aboutsummaryrefslogtreecommitdiff
path: root/simpleSigning/src/main/resources/js/pdfas.js
diff options
context:
space:
mode:
Diffstat (limited to 'simpleSigning/src/main/resources/js/pdfas.js')
-rw-r--r--simpleSigning/src/main/resources/js/pdfas.js31
1 files changed, 18 insertions, 13 deletions
diff --git a/simpleSigning/src/main/resources/js/pdfas.js b/simpleSigning/src/main/resources/js/pdfas.js
index 30f27f9..a96feee 100644
--- a/simpleSigning/src/main/resources/js/pdfas.js
+++ b/simpleSigning/src/main/resources/js/pdfas.js
@@ -1,9 +1,5 @@
/**
- *
- */
-
-/**
- * Operation Decsription
+ * Operation Description
*/
var operation = {
/**
@@ -19,7 +15,12 @@ var operation = {
/**
* DIV id where to place to UI
*/
- uiId: ""
+ uiId: "",
+
+ /**
+ * Locale to use
+ */
+ locale: "DE"
};
var pdfAsOrigin = "##REPLACE##DOMAIN##";
@@ -37,15 +38,15 @@ var pdfAs = {};
* @returns
*/
pdfAs.signText = function(content, error, success) {
- this.createAsyncSignature(content.content, content.connector, content.uiId, pdfAsUrl, content.qrdata, "TEXT", success, error);
+ this.createAsyncSignature(content.content, content.connector, content.uiId, pdfAsUrl, content.qrdata, content.locale, "TEXT", success, error);
};
pdfAs.signPdf = function(content, error, success) {
- this.createAsyncSignature(content.content, content.connector, content.uiId, pdfAsUrl, content.qrdata, "PDF", success, error);
+ this.createAsyncSignature(content.content, content.connector, content.uiId, pdfAsUrl, content.qrdata, content.locale, "PDF", success, error);
};
pdfAs.signPdfBase64 = function(content, error, success) {
- this.createAsyncSignature(content.content, content.connector, content.uiId, pdfAsUrl, content.qrdata, "B64", success, error);
+ this.createAsyncSignature(content.content, content.connector, content.uiId, pdfAsUrl, content.qrdata, content.locale, "B64", success, error);
};
pdfAs.getVersion = function(cb, err) {
@@ -124,7 +125,7 @@ pdfAs.autoResize = function(eventId, height, width){
var newheight = height;
var newwidth = width;
- console.log("Resising iframe " + width + "x" + height);
+ console.log("Resizing iframe " + width + "x" + height);
newheight = newheight + 20;
@@ -133,10 +134,12 @@ pdfAs.autoResize = function(eventId, height, width){
eventId = eventId.substring(0, eventId.length - 7);
var custDiv = eventId + "_div";
var element = document.getElementById(custDiv);
- element.style.margin = '-' + element.scrollHeight / 2 + 'px 0 0 -' + element.scrollWidth / 2 + 'px';
+ if ((typeof(element) !== 'undefined') && (element !== null)) {
+ element.style.margin = '-' + element.scrollHeight / 2 + 'px 0 0 -' + element.scrollWidth / 2 + 'px';
+ }
};
-pdfAs.createAsyncSignature = function(pdfUrl, connector, divID, pdfAsURL, qrcode, type, success, error) {
+pdfAs.createAsyncSignature = function(pdfUrl, connector, divID, pdfAsURL, qrcode, locale, type, success, error) {
// generate EventID
var eventId = guid();
@@ -147,7 +150,8 @@ pdfAs.createAsyncSignature = function(pdfUrl, connector, divID, pdfAsURL, qrcode
TYPE: type,
TARGETURL: document.URL,
NEW: "1",
- QRCODE: qrcode
+ QRCODE: qrcode,
+ LOCALE: locale
};
/*var querystring = encodeQueryData(parameters);
@@ -211,6 +215,7 @@ pdfAs.createAsyncSignature = function(pdfUrl, connector, divID, pdfAsURL, qrcode
var element = document.getElementById(divID);
var innerdiv = document.createElement('div');
+ innerdiv.setAttribute('class', 'pdfas_innerdiv');
innerdiv.style.display = 'block';
element.appendChild(innerdiv);
var innerdivbottom = document.createElement('div');