Mercurial > hg > LGServices
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