diff options
author | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2014-08-14 15:59:34 +0200 |
---|---|---|
committer | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2014-08-14 15:59:34 +0200 |
commit | ada6471f114c3e39f9b41294fb3b94c76b16bf59 (patch) | |
tree | 1d6a39842fbd9bed82bcae778dd4e75403b2123d | |
parent | 34bda0835fa7ea1da4f200a757cdb7338566e777 (diff) | |
download | einfach-signieren-ada6471f114c3e39f9b41294fb3b94c76b16bf59.tar.gz einfach-signieren-ada6471f114c3e39f9b41294fb3b94c76b16bf59.tar.bz2 einfach-signieren-ada6471f114c3e39f9b41294fb3b94c76b16bf59.zip |
More changes
8 files changed, 75 insertions, 26 deletions
diff --git a/simpleSigning/src/main/java/at/gv/egiz/simpleSigning/StartSignature.java b/simpleSigning/src/main/java/at/gv/egiz/simpleSigning/StartSignature.java index b153c30..e88e85a 100644 --- a/simpleSigning/src/main/java/at/gv/egiz/simpleSigning/StartSignature.java +++ b/simpleSigning/src/main/java/at/gv/egiz/simpleSigning/StartSignature.java @@ -222,6 +222,14 @@ public class StartSignature extends HttpServlet { bkusel = FileUtils.readFileToString(FileUtils .toFile(PDFASJsServlet.class .getResource("/html/submit"))); + + if (SessionHelper.getType(req) != null && + SessionHelper.getType(req).equals(Type.PDF)) { + bkusel = bkusel.replace("##REPLACE##NAME##", "Dokument signieren"); + } else { + bkusel = bkusel.replace("##REPLACE##NAME##", "Text signieren"); + } + } form = form.replace("##REPLACE##BKUSEL##", bkusel); diff --git a/simpleSigning/src/main/resources/html/bkuSelektion b/simpleSigning/src/main/resources/html/bkuSelektion index 0f11fa3..94c6d31 100644 --- a/simpleSigning/src/main/resources/html/bkuSelektion +++ b/simpleSigning/src/main/resources/html/bkuSelektion @@ -1,5 +1,5 @@ -<table cellspacing="0" cellpadding="5" width="540px"> +<table cellspacing="5" cellpadding="0" width="540px"> <tbody> <tr> <td width="160px" height="100px" align="center"> diff --git a/simpleSigning/src/main/resources/html/fileupload b/simpleSigning/src/main/resources/html/fileupload index 0e09bee..cfc126b 100644 --- a/simpleSigning/src/main/resources/html/fileupload +++ b/simpleSigning/src/main/resources/html/fileupload @@ -1,4 +1,4 @@ -<table cellspacing="0" cellpadding="5" width="540px"> +<table cellspacing="5" cellpadding="0" width="540px"> <tbody> <tr> <td width="100%"> @@ -7,7 +7,7 @@ Zu signierendes PDF: </tr> <tr> <td width="100%"> -<input type="file" name="pdf-file" id="pdf-file" accept="application/pdf"> +<input style="width: 520px" type="file" name="pdf-file" id="pdf-file" accept="application/pdf"> </td> </tr> </tbody> diff --git a/simpleSigning/src/main/resources/html/questionForm.html b/simpleSigning/src/main/resources/html/questionForm.html index 0d9f9b9..c0d59d3 100644 --- a/simpleSigning/src/main/resources/html/questionForm.html +++ b/simpleSigning/src/main/resources/html/questionForm.html @@ -7,10 +7,10 @@ <link media="screen" href="pdfas.css" type="text/css" rel="stylesheet"> </head> -<body> +<body style="margin: 5px"> <form name="CustomizedForm" action="##ACTIONURL##" method="POST" enctype="multipart/form-data"> - <table style="margin: 10px"> + <table> <tbody> <tr> <td>##REPLACE##FILEUP##</td> diff --git a/simpleSigning/src/main/resources/html/submit b/simpleSigning/src/main/resources/html/submit index 1b3a840..c6c268c 100644 --- a/simpleSigning/src/main/resources/html/submit +++ b/simpleSigning/src/main/resources/html/submit @@ -1 +1 @@ -<button type="submit">Upload</button>
\ No newline at end of file +<button type="submit">##REPLACE##NAME##</button>
\ No newline at end of file diff --git a/simpleSigning/src/main/resources/html/textinput b/simpleSigning/src/main/resources/html/textinput index 261a6d0..09e4aad 100644 --- a/simpleSigning/src/main/resources/html/textinput +++ b/simpleSigning/src/main/resources/html/textinput @@ -1,4 +1,4 @@ -<table cellspacing="0" cellpadding="5" width="540px"> +<table cellspacing="5" cellpadding="0" width="540px"> <tbody> <tr> <td width="100%"> diff --git a/simpleSigning/src/main/resources/js/pdfas.js b/simpleSigning/src/main/resources/js/pdfas.js index 4c520aa..6ddb7d7 100644 --- a/simpleSigning/src/main/resources/js/pdfas.js +++ b/simpleSigning/src/main/resources/js/pdfas.js @@ -170,7 +170,16 @@ pdfAs.createAsyncSignature = function(pdfUrl, connector, divID, pdfAsURL, type, innerdiv.appendChild(iframe); } else { var element = document.getElementById(divID); - element.appendChild(iframe); + + var innerdiv = document.createElement('div'); + innerdiv.style.display = 'block'; + element.appendChild(innerdiv); + var innerdivbottom = document.createElement('div'); + innerdivbottom.style.display = 'block'; + element.appendChild(innerdivbottom); + innerdivbottom.innerHTML = "<center><button type='button' style='margin: 8px;' onclick='pdfAs.closeInstance(\"" + eventId + "\")'>Abbrechen</button></center>" + + innerdiv.appendChild(iframe); } var form = document.createElement('form'); diff --git a/simpleSigning/src/main/webapp/index.jsp b/simpleSigning/src/main/webapp/index.jsp index 290ab44..9917165 100644 --- a/simpleSigning/src/main/webapp/index.jsp +++ b/simpleSigning/src/main/webapp/index.jsp @@ -29,6 +29,12 @@ op.uiId = "embedded"; } + var bkuSel = document.getElementById("bkusel"); + + if (bkuSel.options[bkuSel.selectedIndex].value != "NONE") { + op.connector = bkuSel.options[bkuSel.selectedIndex].value; + } + var typeOption = document.getElementById("type"); if (typeOption.options[typeOption.selectedIndex].value == "TEXT") { @@ -108,6 +114,14 @@ </select> </div> <div class="form-group"> + <label for="bkusel">BKU Auswahl (optional): </label> <select id="bkusel"> + <option value="NONE">Keine</option> + <option value="mobilebku">Handy</option> + <option value="bku">Lokal mit Signaturkarte</option> + <option value="onlinebku">Signaturkarte</option> + </select> + </div> + <div class="form-group"> <label for="txtContent">Signaturdaten (Text oder Link zu einem PDF Dokument, optional): </label> <input type="text" id="txtContent"> </div> @@ -125,8 +139,8 @@ Bibliothek:</h4> <p>Inkludieren der JavaScript Bibliothek:</p> - <p><script type="text/javascript" - src="http://demo.egiz.gv.at/simpleSign/pdfas.js"></script></p> + <p><code><script type="text/javascript" + src="http://demo.egiz.gv.at/simpleSign/pdfas.js"></script></code></p> <p>Diese Bibliothek erzeugt ein JavaScript Objekt pdfAs. Dieses Objekt hat zwei Funktionen signText und signPdf.</p> @@ -134,42 +148,60 @@ <p> signText wird verwendet um einfach Text zu signieren, dabei wird automatisch ein PDF Dokument erzeugt, welches den Text als Inhalt - hat:<br> <script type="text/javascript"><br> - var op = {<br> content: "Der zu signierende Text", + hat:<br> + <code> + <script type="text/javascript"><br> + var op = {<br> + content: "Der zu signierende Text", // Diese Eigenschaft ist optional, wenn ausgelassen wird dem Benutzer ein Texteingabefeld gezeigt. Dies ist der Inhalt der - signiert werden soll.<br> connector: "bku", // Diese + signiert werden soll.<br> + connector: "bku", // Diese Eigenschaft ist optional, wenn ausgelassen wird dem Benutzer gefragt. Moegliche Werte sind: "bku" -> Signatur mit der lokalen BKU, "onlinebku" -> Signatur mit der online BKU, "mobilebku" -> Signatur mit der Handy - Signatur<br> uiId: "exampleDiv" // Diese Eigenschaft + Signatur<br> + uiId: "exampleDiv" // Diese Eigenschaft ist optional, wenn ausgelassen wird ein Overlay erzeugt. Dies ist die id eines div elements in das das iframe zur Benutzerinteraktion - eingefuegt werden soll.<br> };<br> pdfAs.signText(op, - function(error, cause) {<br> //fehler error aufgetreten wegen - cause <br> }, function(pdfurl) { <br> //signiertes - Dokument liegt bei pdfurl<br> });<br> </script> + eingefuegt werden soll.<br> };<br> pdfAs.signText(op, + function(error, cause) {<br> //fehler error aufgetreten wegen + cause <br> }, function(pdfurl) { <br> //signiertes + Dokument liegt bei pdfurl<br> });<br> </script> + </code> </p> <p> signPdf wird verwendet um ein PDF Dokument zu signieren:<br> - <script type="text/javascript"><br> var op = {<br> - content: "http://www.example.com/test.pdf", // Diese + <code> + <script type="text/javascript"><br> + var op = {<br> + content: "http://www.example.com/test.pdf", // Diese Eigenschaft ist optional, wenn ausgelassen wird dem Benutzer ein File Upload angezeigt. Dies ist eine URL zum PDF Dokument welches - signiert werden soll.<br> connector: "bku", // Diese + signiert werden soll.<br> + connector: "bku", // Diese Eigenschaft ist optional, wenn ausgelassen wird dem Benutzer gefragt. Moegliche Werte sind: "bku" -> Signatur mit der lokalen BKU, "onlinebku" -> Signatur mit der online BKU, "mobilebku" -> Signatur mit der Handy - Signatur<br> uiId: "exampleDiv" // Diese Eigenschaft + Signatur<br> + uiId: "exampleDiv" // Diese Eigenschaft ist optional, wenn ausgelassen wird ein Overlay erzeugt. Dies ist die id eines div elements in das das iframe zur Benutzerinteraktion - eingefuegt werden soll.<br> };<br> pdfAs.signPdf(op, - function(error, cause) {<br> //fehler error aufgetreten wegen - cause <br> }, function(pdfurl) {<br> //signiertes - Dokument liegt bei pdfurl<br> });<br> </script> + eingefuegt werden soll.<br> + };<br> + pdfAs.signPdf(op, + function(error, cause) {<br> + //fehler error aufgetreten wegen + cause <br> + }, function(pdfurl) {<br> + //signiertes + Dokument liegt bei pdfurl<br> + });<br> + </script> + </code> </p> </div> </div> |