|
2 | 2 | <div class="hd">${msg("window.title")}</div>
|
3 | 3 | <div class="bd">
|
4 | 4 | <#if !jsonError>
|
| 5 | + |
| 6 | + <div id="loading-text" style="display:none;">${msg("document.ready")}</div> |
| 7 | + <div id="loading" style="text-align:center; display: none;"> |
| 8 | + <img src="/share/sign/icon.gif" > |
| 9 | + </div> |
| 10 | + |
5 | 11 | <div id="info" class="yui-gd" style="padding:30px;text-align:justify;">
|
6 |
| - <div id="loading-text" style="display:none;">${msg("document.ready")}</div> |
7 |
| - <div id="loading" style="text-align:center; display: none;"> |
8 |
| - <img src="/share/sign/icon.gif" > |
9 |
| - </div> |
10 |
| - <#if mimeType == "pdf"> |
11 |
| - <div style="width: 50%; float:left; display: inline-block"> |
12 |
| - <div id="position-text">${msg("document.position")}</div> |
13 |
| - <select id="signaturePlace" style="width: 95%;"> |
14 |
| - <#if showOptionFirstSignature> |
15 |
| - <option value="sig1">${msg("select.sig1")}</option> |
16 |
| - </#if> |
17 |
| - <#if showOptionSecondSignature> |
18 |
| - <option value="sig2">${msg("select.sig2")}</option> |
19 |
| - </#if> |
20 |
| - <#if showOptionThirdSignature> |
21 |
| - <option value="sig3">${msg("select.sig3")}</option> |
22 |
| - </#if> |
23 |
| - <#if showOptionFourthSignature> |
24 |
| - <option value="sig4">${msg("select.sig4")}</option> |
25 |
| - </#if> |
26 |
| - <#if showOptionFifthSignature> |
27 |
| - <option value="sig5">${msg("select.sig5")}</option> |
28 |
| - </#if> |
29 |
| - <#if showOptionSixthSignature> |
30 |
| - <option value="sig6">${msg("select.sig6")}</option> |
31 |
| - </#if> |
32 |
| - </select> |
33 |
| - </div> |
34 |
| - <div style="width: 50%; display: inline-block"> |
35 |
| - <div id="pageTitle">${msg("page")}</div> |
36 |
| - <select id="signaturePage" style="width: 95%;"> |
37 |
| - <option value="last">${msg("page.last")}</option> |
38 |
| - <option value="first">${msg("page.first")}</option> |
39 |
| - </select> |
40 |
| - </div> |
41 |
| - <#if signaturePurposeEnabled> |
42 |
| - <div style="width: 90%; display: inline-block; padding-top: 10px"> |
43 |
| - <div id="purposeTitle">${msg("purpose")}</div> |
44 |
| - <textarea id="signaturePurposeText" name="signaturePurposeText" tabindex="0" rows="1" cols="50" style="width: 107%; height: 20px"></textarea> |
45 |
| - </div> |
| 12 | + <#if mimeType == "pdf" && signaturePosition> |
| 13 | + <div style="width: 50%; float:left; display: inline-block"> |
| 14 | + <div id="position-text">${msg("document.position")}</div> |
| 15 | + <select id="signaturePlace" style="width: 95%;"> |
| 16 | + <#if showOptionFirstSignature> |
| 17 | + <option value="sig1">${msg("select.sig1")}</option> |
| 18 | + </#if> |
| 19 | + <#if showOptionSecondSignature> |
| 20 | + <option value="sig2">${msg("select.sig2")}</option> |
| 21 | + </#if> |
| 22 | + <#if showOptionThirdSignature> |
| 23 | + <option value="sig3">${msg("select.sig3")}</option> |
| 24 | + </#if> |
| 25 | + <#if showOptionFourthSignature> |
| 26 | + <option value="sig4">${msg("select.sig4")}</option> |
| 27 | + </#if> |
| 28 | + <#if showOptionFifthSignature> |
| 29 | + <option value="sig5">${msg("select.sig5")}</option> |
| 30 | + </#if> |
| 31 | + <#if showOptionSixthSignature> |
| 32 | + <option value="sig6">${msg("select.sig6")}</option> |
| 33 | + </#if> |
| 34 | + </select> |
| 35 | + </div> |
| 36 | + <div style="width: 50%; display: inline-block"> |
| 37 | + <div id="pageTitle">${msg("page")}</div> |
| 38 | + <select id="signaturePage" style="width: 95%;"> |
| 39 | + <option value="last">${msg("page.last")}</option> |
| 40 | + <option value="first">${msg("page.first")}</option> |
| 41 | + </select> |
| 42 | + </div> |
| 43 | + <#if signaturePurposeEnabled> |
| 44 | + <div style="width: 90%; display: inline-block; padding-top: 10px"> |
| 45 | + <div id="purposeTitle">${msg("purpose")}</div> |
| 46 | + <textarea id="signaturePurposeText" name="signaturePurposeText" tabindex="0" rows="1" cols="50" style="width: 107%; height: 20px"></textarea> |
| 47 | + </div> |
| 48 | + </#if> |
46 | 49 | </#if>
|
47 |
| - </#if> |
48 |
| - <div id="sign-component" style="width:100%;"></div> |
49 | 50 | </div>
|
| 51 | + |
| 52 | + <div id="sign-component" style="width:100%;"></div> |
| 53 | + |
50 | 54 | <form id="signDialog-form" action="" method="POST">
|
51 | 55 | <input type="hidden" id="dataToSign" name="dataToSign" value="${base64NodeContent}" />
|
52 | 56 | <input type="hidden" id="signedData" name="signedData" value="" />
|
|
56 | 60 | <input type="hidden" id="nodeRef" name="nodeRef" value="${nodeRef}" />
|
57 | 61 | <input type="hidden" id="signerPostition" name="signerPostition" value="" />
|
58 | 62 | <#if signaturePurposeEnabled>
|
59 |
| - <input type="hidden" id="signaturePurpose" name="signaturePurpose" value="" /> |
| 63 | + <input type="hidden" id="signaturePurpose" name="signaturePurpose" value="" /> |
60 | 64 | </#if>
|
61 | 65 | <div class="bdft" style="display:none;">
|
62 | 66 | <input type="button" id="signDialog-ok" value="${msg("button.ok")}" />
|
63 | 67 | <input type="button" id="signDialog-cancel" value="${msg("button.cancel")}" />
|
64 | 68 | </div>
|
65 | 69 | </form>
|
66 |
| - <#if mimeType == "pdf"> |
67 |
| - <div id="button-div" class="bdft"> |
68 |
| - <button type="button" |
69 |
| - id="signPosition-TMPok" |
70 |
| - class="yui-skin-lightTheme yui-button yui-skin-lightTheme" |
71 |
| - value="${msg("button.sign")}" |
72 |
| - style="height: 30px;min-width: 70px;margin: 2px;border: 1px solid #ccc;" |
73 |
| - onclick="chosePosition()">${msg("button.sign")}</button> |
74 |
| - </div> |
| 70 | + <#if mimeType == "pdf" && signaturePosition> |
| 71 | + <div id="button-div" class="bdft"> |
| 72 | + <button type="button" |
| 73 | + id="signPosition-TMPok" |
| 74 | + class="yui-skin-lightTheme yui-button yui-skin-lightTheme" |
| 75 | + value="${msg("button.sign")}" |
| 76 | + style="height: 30px;min-width: 70px;margin: 2px;border: 1px solid #ccc;" |
| 77 | + onclick="chosePosition()">${msg("button.sign")}</button> |
| 78 | + </div> |
75 | 79 | </#if>
|
76 | 80 | <script type="text/javascript">//<![CDATA[
|
| 81 | + |
77 | 82 | var finalSignaturePosition = "${paramsPades}".replace(" ", "\t");
|
78 | 83 | var options = {
|
79 | 84 | "default": "${paramsPades}".replace(" ", "\t"),
|
|
86 | 91 | };
|
87 | 92 | var page = "last_page";
|
88 | 93 | var documentMimetype = "${mimeType}";
|
| 94 | + var signatureSelectionEnabled = ${signaturePosition?c} || ${signaturePurposeEnabled?c}; |
89 | 95 |
|
90 | 96 | var running = false;
|
91 | 97 | var loadingSignComponentInterval = null;
|
92 | 98 | var loadingFrameInterval = null;
|
93 | 99 | var signaturePurposeValue = null;
|
94 |
| -
|
| 100 | + |
95 | 101 | function chosePosition() {
|
96 | 102 | var position = YAHOO.util.Dom.get("signaturePlace").value;
|
97 | 103 | var pageSelect = YAHOO.util.Dom.get("signaturePage").value;
|
|
168 | 174 | submitButton.click();
|
169 | 175 | }
|
170 | 176 |
|
171 |
| - if(documentMimetype != "pdf") { |
| 177 | + if(documentMimetype != "pdf" || !signatureSelectionEnabled) { |
172 | 178 | var waitToLoadDOM = setInterval(function() {
|
173 | 179 | if(YAHOO.util.Dom.get("loading-text") != undefined) {
|
174 | 180 | clearInterval(waitToLoadDOM);
|
|
0 commit comments