aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Fitzek <andreas.fitzek@iaik.tugraz.at>2014-08-14 15:59:34 +0200
committerAndreas Fitzek <andreas.fitzek@iaik.tugraz.at>2014-08-14 15:59:34 +0200
commitada6471f114c3e39f9b41294fb3b94c76b16bf59 (patch)
tree1d6a39842fbd9bed82bcae778dd4e75403b2123d
parent34bda0835fa7ea1da4f200a757cdb7338566e777 (diff)
downloadeinfach-signieren-ada6471f114c3e39f9b41294fb3b94c76b16bf59.tar.gz
einfach-signieren-ada6471f114c3e39f9b41294fb3b94c76b16bf59.tar.bz2
einfach-signieren-ada6471f114c3e39f9b41294fb3b94c76b16bf59.zip
More changes
-rw-r--r--simpleSigning/src/main/java/at/gv/egiz/simpleSigning/StartSignature.java8
-rw-r--r--simpleSigning/src/main/resources/html/bkuSelektion2
-rw-r--r--simpleSigning/src/main/resources/html/fileupload4
-rw-r--r--simpleSigning/src/main/resources/html/questionForm.html4
-rw-r--r--simpleSigning/src/main/resources/html/submit2
-rw-r--r--simpleSigning/src/main/resources/html/textinput2
-rw-r--r--simpleSigning/src/main/resources/js/pdfas.js11
-rw-r--r--simpleSigning/src/main/webapp/index.jsp68
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>&lt;script type=&quot;text/javascript&quot;
- src=&quot;http://demo.egiz.gv.at/simpleSign/pdfas.js&quot;&gt;&lt;/script&gt;</p>
+ <p><code>&lt;script type=&quot;text/javascript&quot;
+ src=&quot;http://demo.egiz.gv.at/simpleSign/pdfas.js&quot;&gt;&lt;/script&gt;</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> &lt;script type=&quot;text/javascript&quot;&gt;<br>
- var op = {<br> content: &quot;Der zu signierende Text&quot;,
+ hat:<br>
+ <code>
+ &lt;script type=&quot;text/javascript&quot;&gt;<br>
+ &nbsp;&nbsp;var op = {<br>
+ &nbsp;&nbsp;&nbsp;&nbsp;content: &quot;Der zu signierende Text&quot;,
// Diese Eigenschaft ist optional, wenn ausgelassen wird dem
Benutzer ein Texteingabefeld gezeigt. Dies ist der Inhalt der
- signiert werden soll.<br> connector: &quot;bku&quot;, // Diese
+ signiert werden soll.<br>
+ &nbsp;&nbsp;&nbsp;&nbsp;connector: &quot;bku&quot;, // Diese
Eigenschaft ist optional, wenn ausgelassen wird dem Benutzer
gefragt. Moegliche Werte sind: &quot;bku&quot; -&gt; Signatur mit
der lokalen BKU, &quot;onlinebku&quot; -&gt; Signatur mit der
online BKU, &quot;mobilebku&quot; -&gt; Signatur mit der Handy
- Signatur<br> uiId: &quot;exampleDiv&quot; // Diese Eigenschaft
+ Signatur<br>
+ &nbsp;&nbsp;&nbsp;&nbsp;uiId: &quot;exampleDiv&quot; // 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> &lt;/script&gt;
+ eingefuegt werden soll.<br>&nbsp;&nbsp; };<br> &nbsp;&nbsp;pdfAs.signText(op,
+ function(error, cause) {<br> &nbsp;&nbsp;&nbsp;&nbsp;//fehler error aufgetreten wegen
+ cause <br> &nbsp;&nbsp;}, function(pdfurl) { <br> &nbsp;&nbsp;&nbsp;&nbsp;//signiertes
+ Dokument liegt bei pdfurl<br> &nbsp;&nbsp;});<br> &lt;/script&gt;
+ </code>
</p>
<p>
signPdf wird verwendet um ein PDF Dokument zu signieren:<br>
- &lt;script type=&quot;text/javascript&quot;&gt;<br> var op = {<br>
- content: &quot;http://www.example.com/test.pdf&quot;, // Diese
+ <code>
+ &lt;script type=&quot;text/javascript&quot;&gt;<br>
+ &nbsp;&nbsp;var op = {<br>
+ &nbsp;&nbsp;&nbsp;&nbsp;content: &quot;http://www.example.com/test.pdf&quot;, // 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: &quot;bku&quot;, // Diese
+ signiert werden soll.<br>
+ &nbsp;&nbsp;&nbsp;&nbsp;connector: &quot;bku&quot;, // Diese
Eigenschaft ist optional, wenn ausgelassen wird dem Benutzer
gefragt. Moegliche Werte sind: &quot;bku&quot; -&gt; Signatur mit
der lokalen BKU, &quot;onlinebku&quot; -&gt; Signatur mit der
online BKU, &quot;mobilebku&quot; -&gt; Signatur mit der Handy
- Signatur<br> uiId: &quot;exampleDiv&quot; // Diese Eigenschaft
+ Signatur<br>
+ &nbsp;&nbsp;&nbsp;&nbsp;uiId: &quot;exampleDiv&quot; // 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> &lt;/script&gt;
+ eingefuegt werden soll.<br>
+ &nbsp;&nbsp;};<br>
+ &nbsp;&nbsp;pdfAs.signPdf(op,
+ function(error, cause) {<br>
+ &nbsp;&nbsp;&nbsp;&nbsp;//fehler error aufgetreten wegen
+ cause <br>
+ &nbsp;&nbsp; }, function(pdfurl) {<br>
+ &nbsp;&nbsp;&nbsp;&nbsp; //signiertes
+ Dokument liegt bei pdfurl<br>
+ &nbsp;&nbsp;});<br>
+ &lt;/script&gt;
+ </code>
</p>
</div>
</div>