diff src/main/webapp/resources/js/general.js @ 0:3e62083dbcbf

First commit. This project comes from LGServer. We removed the framework icefaces. Now, LGServices uses just JSP and jquery.
author "jurzua <jurzua@mpiwg-berlin.mpg.de>"
date Thu, 23 Apr 2015 15:46:01 +0200
parents
children eab47936591a
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/webapp/resources/js/general.js	Thu Apr 23 15:46:01 2015 +0200
@@ -0,0 +1,99 @@
+function branchInExtractionInterface(
+		branchId, fileId, 
+		sectionId, 
+		sectionName, 
+		bookId, 
+		bookName, 
+		userId, extractionInterfaceUrl){
+	
+	var form = document.createElement("form");
+	form.setAttribute("method", "post");
+	form.setAttribute("action", extractionInterfaceUrl + "/Extractapp/TaggingText");  // hand to controller
+	form.setAttribute("target", "_blank");
+	
+	
+	var hiddenField0 = document.createElement("input");      
+	hiddenField0.setAttribute("name", "branchId");
+	hiddenField0.setAttribute("value", branchId);
+	form.appendChild(hiddenField0);
+	
+	var hiddenField1 = document.createElement("input");      
+	hiddenField1.setAttribute("name", "fileId");
+	hiddenField1.setAttribute("value", fileId);
+	form.appendChild(hiddenField1);
+
+	var hiddenField2 = document.createElement("input");      
+	hiddenField2.setAttribute("name", "userId");
+	hiddenField2.setAttribute("value", userId);
+	form.appendChild(hiddenField2);
+	
+	var hiddenField3 = document.createElement("input");      
+	hiddenField3.setAttribute("name", "sectionId");
+	hiddenField3.setAttribute("value", sectionId);
+	form.appendChild(hiddenField3);	
+	
+	
+	var hiddenField4 = document.createElement("input");      
+	hiddenField4.setAttribute("name", "sectionName");
+	hiddenField4.setAttribute("value", sectionName);
+	form.appendChild(hiddenField4);	
+	
+	var hiddenField5 = document.createElement("input");      
+	hiddenField5.setAttribute("name", "bookId");
+	hiddenField5.setAttribute("value", bookId);
+	form.appendChild(hiddenField5);	
+	
+	var hiddenField6 = document.createElement("input");      
+	hiddenField6.setAttribute("name", "bookName");
+	hiddenField6.setAttribute("value", bookName);
+	form.appendChild(hiddenField6);		
+	
+	if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1) {
+	       document.body.appendChild(form);
+	       form.submit();
+	       document.body.removeChild(form);
+	   } else {
+	       form.submit(); // works under IE and Chrome, but not FF  
+	   }
+}
+
+function sectionInExtractionInterface(sectionId, sectionName, bookId, bookName, userId, extractionInterfaceUrl){
+	
+	var form = document.createElement("form");
+	form.setAttribute("method", "post");
+	form.setAttribute("action", extractionInterfaceUrl + "/Extractapp/TaggingText");  // hand to controller
+	form.setAttribute("target", "_blank");
+
+	var hiddenField2 = document.createElement("input");      
+	hiddenField2.setAttribute("name", "userId");
+	hiddenField2.setAttribute("value", userId);
+	form.appendChild(hiddenField2);
+	
+	var hiddenField3 = document.createElement("input");      
+	hiddenField3.setAttribute("name", "sectionId");
+	hiddenField3.setAttribute("value", sectionId);
+	form.appendChild(hiddenField3);	
+	
+	var hiddenField4 = document.createElement("input");      
+	hiddenField4.setAttribute("name", "sectionName");
+	hiddenField4.setAttribute("value", sectionName);
+	form.appendChild(hiddenField4);	
+	
+	var hiddenField5 = document.createElement("input");      
+	hiddenField5.setAttribute("name", "bookId");
+	hiddenField5.setAttribute("value", bookId);
+	form.appendChild(hiddenField5);	
+	
+	var hiddenField6 = document.createElement("input");      
+	hiddenField6.setAttribute("name", "bookName");
+	hiddenField6.setAttribute("value", bookName);
+	form.appendChild(hiddenField6);	
+	
+	if(navigator.userAgent.toLowerCase().indexOf('firefox') > -1) {
+	       document.body.appendChild(form);
+	       form.submit();
+	       document.body.removeChild(form);
+	   } else {
+	       form.submit(); // works under IE and Chrome, but not FF  
+	   }	
+}
\ No newline at end of file