sealAddSign.jsp 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. <%--
  2. time:2012-08-29 11:26:00
  3. desc:edit the 电子印章
  4. --%>
  5. <%@page language="java" pageEncoding="UTF-8"%>
  6. <%@include file="/commons/include/html_doctype.html"%>
  7. <html>
  8. <head>
  9. <title>编辑 电子印章</title>
  10. <%@include file="/commons/include/form.jsp" %>
  11. <%@include file="/js/msg.jsp"%>
  12. <script type="text/javascript" src="${ctx}/js/hotent/CustomValid.js"></script>
  13. <script type="text/javascript" src="${ctx}/js/ntkosign/NtkoSignManage.js"></script>
  14. <script type="text/javascript" src="${ctx}/js/hotent/platform/system/SysDialog.js"></script>
  15. <style type="text/css">
  16. .displaynone{
  17. display:none;
  18. }
  19. </style>
  20. <script type="text/javascript">
  21. /*KILLDIALOG*/
  22. var dialog = frameElement.dialog; //调用页面的dialog对象(ligerui对象)
  23. $(function() {
  24. eventBind();
  25. });
  26. function showResponse(responseText) {
  27. var fileObj = document.getElementById('filename');
  28. var realpath = getSelectText(fileObj);
  29. var obj = new com.hotent.form.ResultMessage(responseText);
  30. if (obj.isSuccess()) {
  31. var filename=realpath;
  32. var signname=$("#signname").val();
  33. var username=$("#username").val();
  34. var password=$("#password").val();
  35. var rtn={
  36. status:true,
  37. filename:filename,
  38. signname:signname,
  39. username:username,
  40. password:password,
  41. showImageId:obj.getMessage()
  42. };
  43. //window.returnValue=rtn;
  44. dialog.get("sucCall")(rtn);
  45. dialog.close();
  46. } else {
  47. //window.returnValue=null;
  48. dialog.get("sucCall")(null);
  49. dialog.close();
  50. }
  51. }
  52. //事件绑定
  53. function eventBind(){
  54. //Ok Button
  55. $("#btnSelect").click(function(){
  56. try{
  57. var frm=$('#signForm').form();
  58. var options={};
  59. options.success=showResponse;
  60. frm.ajaxForm(options);
  61. if(frm.valid()){
  62. frm.submit();
  63. }
  64. }catch(ex){
  65. $.ligerDialog.warn("请把本网站添加到可信站点再进行操作!","提示信息");
  66. }
  67. });
  68. $("#filename").bind("change",function(){
  69. var sUrl = $(this).val();
  70. if(!sUrl){
  71. return false;
  72. }
  73. var Extlist = ".jpg.jpeg.bmp.png.";
  74. if(Extlist.indexOf('.'+getExt(sUrl)+'.')==-1){
  75. $.ligerDialog.warn("请选择有效图片","提示信息");
  76. $("#filename").replaceWith( $(this).clone( true ));
  77. }
  78. });
  79. }
  80. function getExt(sUrl)
  81. {
  82. var arrList = sUrl.split(".");
  83. return arrList[arrList.length-1];
  84. }
  85. function getSelectText(obj) //获取用户选择文本
  86. {
  87. if (obj) {
  88. try{
  89. if(window.navigator.userAgent.indexOf("MSIE") >= 1){
  90. obj.select();
  91. return document.selection.createRange().text;
  92. }else if(window.navigator.userAgent.indexOf("Firefox") >= 1){
  93. if(obj.files){
  94. return window.URL.createObjectURL(obj.files[0]);
  95. }
  96. return obj.value;
  97. }
  98. }catch(e){
  99. return obj.value.split('\\')[obj.value.split('\\').length-1];
  100. }
  101. }
  102. }
  103. </script>
  104. </head>
  105. <body>
  106. <div class="panel">
  107. <div class="panel-top" >
  108. <div class="tbar-title">
  109. <span class="tbar-label">编辑电子印章</span>
  110. </div>
  111. </div>
  112. <div class="panel-body">
  113. <form id="signForm" method="post" action="${ctx}/platform/system/sysFile/saveFile.ht?ajaxType=obj&uploadName=filename"> <!-- ajaxType=obj 表示返回的是一个对象 -->
  114. <table class="table-detail">
  115. <tr>
  116. <th>图片:</th>
  117. <td>
  118. <input id="filename" name="filename" type="file" validate="{required:true}" class="inputText">
  119. <span class="green">支持图片格式类型:jpg、jpeg、bmp、png</span>
  120. </td>
  121. </tr>
  122. <tr>
  123. <th>印章名:</th>
  124. <td><input id="signname" name="signname" type="text" validate="{required:true,maxlength:100}" class="inputText" /></td>
  125. </tr>
  126. <tr>
  127. <th>印章所属单位或个人:</th>
  128. <td>
  129. <input id="username" name="username" type="text" validate="{required:true,maxlength:50}" class="inputText" />
  130. </td>
  131. </tr>
  132. <tr>
  133. <th>密码:</th>
  134. <td>
  135. <input id="password" name="password" type="password" validate="{required:true,minlength:6,maxlength:32}" class="inputText"/>
  136. <span class="green">长度至少六位</span>
  137. </td>
  138. </tr>
  139. <tr>
  140. <th>确认密码:</th>
  141. <td><input id="passwordConfirm" name="passwordConfirm" type="password" validate="{required:true,equalTo:'password'}" class="inputText"/></td>
  142. </tr>
  143. </table>
  144. </form>
  145. </div>
  146. <div position="bottom" class="bottom" style='margin-top:10px'>
  147. <a class='button' id="btnSelect"><span class="icon ok"></span><span >确定</span></a>
  148. <a class="button" id="btnClose" style='margin-left:10px;' onclick="dialog.close()"><span class="icon cancel"></span><span >取消</span></a>
  149. </div>
  150. </div>
  151. </body>
  152. </html>