sysUrlRulesTestScript.jsp 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <%@page language="java" pageEncoding="UTF-8"%>
  2. <%@include file="/commons/include/html_doctype.html"%>
  3. <html>
  4. <head>
  5. <%@include file="/commons/include/form.jsp"%>
  6. <title>脚本验证</title>
  7. <script type="text/javascript">
  8. /*KILLDIALOG*/
  9. var dialog = frameElement.dialog; //调用页面的dialog对象(ligerui对象)
  10. //var param = window.dialogArguments.param;
  11. //var script =window.dialogArguments.script;
  12. var param = dialog.get("data").param;
  13. var script =dialog.get("data").script;
  14. $(function(){
  15. if(param){
  16. var params= new Array();
  17. params=param.split(",");
  18. for(var i=0;i<params.length;i++){
  19. var trObj=$("tr.hidden").clone(true);
  20. trObj.removeClass('hidden');
  21. trObj.attr("name","paramTr");
  22. var paramName=$(".hiddenlabel",trObj);
  23. paramName.removeClass("hiddenlabel");
  24. paramName.attr("name","paramName");
  25. paramName.text(params[i]);
  26. var paramValue=$("input[name='param']",trObj);
  27. paramValue.removeClass("hiddeninput");
  28. paramValue.attr("name","paramValue");
  29. $("tr.hidden").after($(trObj));
  30. }
  31. }
  32. });
  33. function test(){
  34. var paramTr=$("tr[name='paramTr']");
  35. var paramJson={};
  36. for(var j=0;j<paramTr.length;j++){
  37. var me=$(paramTr[j]);
  38. var paramName=$("label[name='paramName']",me).text();
  39. var paramValue=$("input[name='paramValue']",me).val();
  40. paramJson[paramName]=paramValue;
  41. }
  42. $.post("testRule.ht",{params:JSON2.stringify(paramJson),script:script},function(data){
  43. var obj=new com.hotent.form.ResultMessage(data);
  44. if(obj.isSuccess()){
  45. var msg="";
  46. if(obj.getMessage()=='false'){
  47. msg='验证不通过';
  48. }else{
  49. msg='验证通过';
  50. }
  51. $("#resultTextarea").text(msg);
  52. }else{
  53. $.ligerDialog.error(obj.getMessage(),'提示');
  54. }
  55. });
  56. }
  57. </script>
  58. </head>
  59. <body>
  60. <div position="center">
  61. <div class="panel">
  62. <div class="panel-top">
  63. <div class="tbar-title">
  64. <span class="tbar-label">脚本验证</span>
  65. </div>
  66. <div class="panel-toolbar">
  67. <div class="toolBar">
  68. <div class="l-bar-separator"></div>
  69. <div class="group">
  70. <a class="link back" onclick="javasrcipt:dialog.close();"><span></span>返回</a>
  71. </div>
  72. <div class="l-bar-separator"></div>
  73. <div class="group">
  74. <a class="link update" id="script_editor" href="javascript:test();"><span></span>验证</a>
  75. </div>
  76. <div class="l-bar-separator"></div>
  77. </div>
  78. </div>
  79. </div>
  80. <div class="panel-body">
  81. <table class="table-detail" cellpadding="0" cellspacing="0" border="0">
  82. <tr class="hidden">
  83. <th width="20%"><label name="param" class="hiddenlabel"></label>:</th>
  84. <td><input type="text" name="param" class="hiddeninput" /></td>
  85. </tr>
  86. </table>
  87. <span class="resultSpan">
  88. <textarea type="text" id="resultTextarea" name="resultTextarea" style="width:99%" ></textarea>
  89. </span>
  90. </div>
  91. </div>
  92. </div>
  93. </body>
  94. </html>