one2many.jsp 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@page import="org.jeecgframework.web.cgform.common.CgAutoListConstant"%>
  3. <%@include file="/context/mytags.jsp"%>
  4. <!DOCTYPE html>
  5. <html>
  6. <head>
  7. <title>智能表单-代码生成</title>
  8. <t:base type="jquery,easyui,tools"></t:base>
  9. <script type="text/javascript" src="plug-in/cgform/js/cgformField.js"></script>
  10. <script type="text/javascript" src="plug-in/cgform/js/fileTree.js"></script>
  11. <script type="text/javascript">
  12. function browseFolder(path) {
  13. try {
  14. var Message = "\u8bf7\u9009\u62e9\u6587\u4ef6\u5939"; //选择框提示信息
  15. var Shell = new ActiveXObject("Shell.Application");
  16. var Folder = Shell.BrowseForFolder(0, Message, 64, 17); //起始目录为:我的电脑
  17. if (Folder != null) {
  18. Folder = Folder.items(); // 返回 FolderItems 对象
  19. Folder = Folder.item(); // 返回 Folderitem 对象
  20. Folder = Folder.Path; // 返回路径
  21. if (Folder.charAt(Folder.length - 1) != "\\") {
  22. Folder = Folder + "\\";
  23. }
  24. document.getElementById(path).value = Folder;
  25. return Folder;
  26. }
  27. }
  28. catch (e) {
  29. alert(e.message);
  30. }
  31. }
  32. </script>
  33. <style type="text/css">
  34. .table-list {
  35. margin: 0;
  36. width: auto;
  37. margin-left: 0px;
  38. margin-right: 0px;
  39. overflow: hidden;
  40. }
  41. .table-list td,.table-list th {
  42. text-align: center;
  43. }
  44. .t_table {
  45. overflow: auto; /*让内容表格外面的div自动有滚动条*/
  46. margin-left: 0px;
  47. margin-right: 0px;
  48. width: auto;
  49. max-height: 240px;
  50. }
  51. </style>
  52. </head>
  53. <body>
  54. <t:formvalid formid="formobj" dialog="true" usePlugin="password" layout="table" tiptype="1" action="generateController.do?dogenerateOne2Many">
  55. <input id="id" name="id" type="hidden" value="${cgFormHeadPage.id}">
  56. <input id="tableName" name="tableName" type="hidden" value="${cgFormHeadPage.tableName}">
  57. <table cellpadding="0" cellspacing="1" class="formtable">
  58. <tr>
  59. <td align="right"><label class="Validform_label">代码生成目录: </label></td>
  60. <td class="value"><input type="text" class="inputxt" name="projectPath" value="${projectPath }" id="projectPath" datatype="*" /> <a href="#" id="openFoldSelect" class="easyui-linkbutton"
  61. icon="icon-search" onclick="openFolder('projectPath')">浏览</a></td>
  62. </tr>
  63. <tr>
  64. <td align="right"><label class="Validform_label">代码分层样式: </label></td>
  65. <td class="value"><select name="packageStyle">
  66. <option value="service">业务分层</option>
  67. <option value="project">代码分层</option>
  68. </select></td>
  69. </tr>
  70. <tr>
  71. <td align="right" width="20%"><label class="Validform_label">数据模型: </label></td>
  72. <td class="value"><select id="jformType" disabled="disabled" name="jformType">
  73. <option value="1" <c:if test="${cgFormHeadPage.jformType eq '1' || cgFormHeadPage.jformType eq '3'}"> selected='selected'</c:if>>单表</option>
  74. <option value="2" <c:if test="${cgFormHeadPage.jformType eq '2'}"> selected="selected"</c:if>>一对多/一对一</option>
  75. </select></td>
  76. </tr>
  77. <tr>
  78. <td align="right"><label class="Validform_label"> 主表名: </label></td>
  79. <td class="value" colspan="3"><input disabled="disabled" class="inputxt" id="tableName_tmp" name="tableName_tmp" value="${cgFormHeadPage.tableName}" datatype="*"> <span
  80. class="Validform_checktip"></span></td>
  81. </tr>
  82. <tr>
  83. <td align="right"><label class="Validform_label"> 主表实体名(首字母大写): </label></td>
  84. <td class="value"><input class="inputxt" id="entityName" name="entityName" datatype="*" value="${entityNames[cgFormHeadPage.tableName]}"> <span class="Validform_checktip"></span></td>
  85. </tr>
  86. <tr>
  87. <td align="right"><label class="Validform_label"> 功能说明: </label></td>
  88. <td class="value" colspan="3"><input class="inputxt" id="ftlDescription" name="ftlDescription" value="${cgFormHeadPage.content}" datatype="*"> <span class="Validform_checktip"></span></td>
  89. </tr>
  90. <tr>
  91. <td align="right"><label class="Validform_label">主包名(小写): </label></td>
  92. <td class="value"><input class="inputxt" id="entityPackage" name="entityPackage" datatype="*"> <span class="Validform_checktip"></span></td>
  93. </tr>
  94. <tr>
  95. <td align="right"><label class="Validform_label"> 页面风格: </label></td>
  96. <td class="value">
  97. <select id="jspMode" name="jspMode">
  98. <c:forEach items="${jspModeList }" var="style">
  99. <option value="${style.code }" >${style.desc }</option>
  100. </c:forEach>
  101. </select>
  102. </td>
  103. </tr>
  104. </table>
  105. <table>
  106. <tr>
  107. <td><label class="Validform_label">子表信息</label></td>
  108. </tr>
  109. </table>
  110. <table cellpadding="0" cellspacing="1" class="formtable">
  111. <c:forEach items="${subTableList}" var="column" varStatus="columIndex">
  112. <tr>
  113. <td align="right">子表名:</td>
  114. <td class="value" colspan="3"><input readonly="readonly" class="inputxt" id="subTabParamIn[${columIndex.index}].tableName" name="subTabParamIn[${columIndex.index}].tableName"
  115. value="${column.tableName}" datatype="*"> <span class="Validform_checktip"></span></td>
  116. <td align="right">子表实体(首字母大写):</td>
  117. <td class="value" colspan="3"><input class="inputxt" id="subTabParamIn[${columIndex.index}].entityName" name="subTabParamIn[${columIndex.index}].entityName"
  118. value="${entityNames[column.tableName]}" datatype="*"> <span class="Validform_checktip"></span></td>
  119. <td align="right">功能说明:</td>
  120. <td class="value" colspan="3"><input class="inputxt" id="subTabParamIn[${columIndex.index}].ftlDescription" name="subTabParamIn[${columIndex.index}].ftlDescription" datatype="*"> <span
  121. class="Validform_checktip"></span></td>
  122. <td align="right">子包名(小写):</td>
  123. <td class="value" colspan="3"><input class="inputxt" id="subTabParamIn[${columIndex.index}].entityPackage" name="subTabParamIn[${columIndex.index}].entityPackage" datatype="*"> <span
  124. class="Validform_checktip"></span></td>
  125. </tr>
  126. </c:forEach>
  127. </table>
  128. </table>
  129. </t:formvalid>
  130. </body>