busQuerySettingEdit.jsp 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <%@page language="java" pageEncoding="UTF-8"%>
  2. <%@include file="/commons/include/html_doctype.html"%>
  3. <html>
  4. <head>
  5. <title>字段设置</title>
  6. <%@include file="/commons/include/form.jsp" %>
  7. <script type="text/javascript" src="${ctx}/js/hotent/formdata.js"></script>
  8. <script type="text/javascript">
  9. /*KILLDIALOG*/
  10. var dialog = frameElement.dialog; //调用页面的dialog对象(ligerui对象)
  11. $(function() {
  12. var options={};
  13. if(showResponse){
  14. options.success=showResponse;
  15. }
  16. var frm=$('#busQuerySettingForm');
  17. $("a.save").click(function() {
  18. setDisplayField();
  19. frm.setData();
  20. frm.ajaxForm(options);
  21. frm.submit();
  22. });
  23. });
  24. function showResponse(responseText) {
  25. var obj = new com.hotent.form.ResultMessage(responseText);
  26. if (obj.isSuccess()) {
  27. $.ligerDialog.success(obj.getMessage(),'提示',function(){
  28. //window.returnValue = "close";
  29. dialog.get('sucCall')("close");
  30. dialog.close();
  31. });
  32. } else {
  33. $.ligerDialog.err("提示信息","字段设置失败!",obj.getMessage());
  34. }
  35. }
  36. //显示字段
  37. function setDisplayField() {
  38. var fields = new Array();
  39. $("#displayTbl tr").each(function() {
  40. var me = $(this), obj = {};
  41. var name =$("[var='name']", me).val();
  42. if($.isEmpty(name))
  43. return true;
  44. obj.name =name;
  45. obj.desc = $("[var='desc']", me).val();
  46. obj.show = $("[var='show']", me).val();
  47. fields.push(obj);
  48. });
  49. $("#displayField").val(JSON2.stringify(fields));
  50. }
  51. function closeWin() {
  52. dialog.close();
  53. }
  54. </script>
  55. </head>
  56. <body>
  57. <div class="panel">
  58. <div class="panel-top">
  59. <div class="tbar-title">
  60. <span class="tbar-label">字段设置</span>
  61. </div>
  62. <div class="panel-toolbar">
  63. <div class="toolBar">
  64. <div class="group">
  65. <a class="link save" id="dataFormSave" href="javascript:;"><span></span>保存</a>
  66. </div>
  67. <div class="l-bar-separator"></div>
  68. <div class="group">
  69. <a class="link close" href="javascript:;" onclick="closeWin();"><span></span>关闭</a>
  70. </div>
  71. </div>
  72. </div>
  73. </div>
  74. <table class="table-grid table-list" cellpadding="0" cellspacing="0" border="0" id="displayTbl">
  75. <tr>
  76. <th width="70%">字段:</th>
  77. <th width="30%">是否显示</th>
  78. </tr>
  79. <c:forEach items="${busQuerySetting.fieldShowList}" var="fieldShow">
  80. <tr >
  81. <td>${fieldShow.name}(${fieldShow.desc})<input type="hidden" var="name" value="${fieldShow.name}"><input type="hidden" var="desc" value="${fieldShow.desc}"></td>
  82. <td><select var="show">
  83. <option value="0" <c:if test="${fieldShow.show==0}"> selected="selected"</c:if>>是</option>
  84. <option value="1" <c:if test="${fieldShow.show==1}"> selected="selected"</c:if>>否</option>
  85. </select>
  86. </td>
  87. </tr>
  88. </c:forEach>
  89. </table>
  90. <form id="busQuerySettingForm" method="post" action="save.ht">
  91. <input type="hidden" id="id" name="id" value="${busQuerySetting.id}">
  92. <input type="hidden" id="tableName" name="tableName" value="${busQuerySetting.tableName}">
  93. <input type="hidden" id="userId" name="userId" value="${busQuerySetting.userId}">
  94. <textarea style="display: none;" id="displayField"
  95. name="displayField">${fn:escapeXml(busQuerySetting.displayField)}</textarea>
  96. </form>
  97. </div>
  98. </div>
  99. </body>
  100. </html>