number.jsp 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <%@page language="java" pageEncoding="UTF-8" %>
  2. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <title></title>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7. <%@include file="/commons/include/form.jsp" %>
  8. <link rel="stylesheet" type="text/css" href="../input.css">
  9. <script type="text/javascript" src="${ctx}/js/ueditor2/dialogs/internal.js"></script>
  10. <script type="text/javascript">
  11. var curElement = null,
  12. validate = '';
  13. $(function(){
  14. //JSON 没有兼容IE时 就用到json2.js
  15. if(typeof JSON == 'undefined'){
  16. $('head').append($("<script type='text/javascript' src='${ctx}/js/util/json2.js'>"));
  17. }
  18. curElement = editor.selection.getStart();
  19. validate = curElement.getAttribute("validate");
  20. if(!validate){
  21. validate = '{}';
  22. }
  23. validate = eval("("+validate+")");
  24. if(isNum(validate.maxvalue)){
  25. $("#maxvalue").val(validate.maxvalue);
  26. }
  27. if(isNum(validate.minvalue)){
  28. $("#minvalue").val(validate.minvalue);
  29. }
  30. if(validate.range){
  31. $("#minvalue").val(validate.range[0]);
  32. $("#maxvalue").val(validate.range[1]);
  33. }
  34. });
  35. dialog.onok = function() {
  36. if(!curElement||!validate)return;
  37. var maxval = $("#maxvalue").val(),
  38. minval = $("#minvalue").val();
  39. delete validate['maxvalue'];
  40. delete validate['minvalue'];
  41. delete validate['range'];
  42. if(isNum(maxval)&&isNum(minval)){
  43. validate['range'] = [parseFloat(minval),parseFloat(maxval)];
  44. }
  45. else if(isNum(minval)){
  46. validate['minvalue'] = parseFloat(minval);
  47. }
  48. else if(isNum(maxval)){
  49. validate['maxvalue'] = parseFloat(maxval);
  50. }
  51. var str = '';
  52. if(typeof validate != 'undefined' && validate!=""){
  53. var str = JSON2.stringify(validate).replace(/\"/g,"'"); //JS 把所有的双引号 替换成单引号
  54. }
  55. $(curElement).attr("validate",str);
  56. };
  57. function isNum(d){
  58. if(d===null||d===undefined||d==='')return false;
  59. return !isNaN(d);
  60. };
  61. </script>
  62. </head>
  63. <body >
  64. <div id="inputPanel">
  65. <fieldset class="base">
  66. <legend><var id="lang_num_range"></var></legend>
  67. <table>
  68. <tr>
  69. <th><var id="lang_less_equal"></var>:</th>
  70. <td>
  71. <input id="maxvalue" type="text" />
  72. </td>
  73. </tr>
  74. <tr>
  75. <th><var id="lang_more_equal"></var>:</th>
  76. <td>
  77. <input id="minvalue" type="text" />
  78. </td>
  79. </tr>
  80. </table>
  81. </fieldset>
  82. </div>
  83. </body>
  84. </html>