single.jsp 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  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/fileTree.js"></script>
  10. <script type="text/javascript">
  11. function browseFolder(path) {
  12. try {
  13. var Message = "\u8bf7\u9009\u62e9\u6587\u4ef6\u5939"; //选择框提示信息
  14. var Shell = new ActiveXObject("Shell.Application");
  15. var Folder = Shell.BrowseForFolder(0, Message, 64, 17); //起始目录为:我的电脑
  16. if (Folder != null) {
  17. Folder = Folder.items(); // 返回 FolderItems 对象
  18. Folder = Folder.item(); // 返回 Folderitem 对象
  19. Folder = Folder.Path; // 返回路径
  20. if (Folder.charAt(Folder.length - 1) != "\\") {
  21. Folder = Folder + "\\";
  22. }
  23. document.getElementById(path).value = Folder;
  24. return Folder;
  25. }
  26. }
  27. catch (e) {
  28. alert(e.message);
  29. }
  30. }
  31. </script>
  32. <style type="text/css">
  33. .table-list {
  34. margin: 0;
  35. width: auto;
  36. margin-left: 0px;
  37. margin-right: 0px;
  38. overflow: hidden;
  39. }
  40. .table-list td,.table-list th {
  41. text-align: center;
  42. }
  43. .t_table {
  44. overflow: auto; /*让内容表格外面的div自动有滚动条*/
  45. margin-left: 0px;
  46. margin-right: 0px;
  47. width: auto;
  48. max-height: 240px;
  49. }
  50. </style>
  51. </head>
  52. <body style="overflow-y: hidden; overflow-x: hidden;" scroll="no">
  53. <t:formvalid formid="formobj" dialog="true" usePlugin="password" layout="table" tiptype="1" action="generateController.do?dogenerate">
  54. <input id="id" name="id" type="hidden" value="${cgFormHeadPage.id}">
  55. <input id="tableName" name="tableName" type="hidden" value="${cgFormHeadPage.tableName}">
  56. <input type="hidden" id="fieldRowNum" name="fieldRowNum" value="1">
  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" value="${projectPath }" name="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>
  69. </td>
  70. </tr>
  71. <tr>
  72. <td align="right"><label class="Validform_label"> 数据模型: </label></td>
  73. <td class="value"><select id="jformType" disabled="disabled" name="jformType">
  74. <option value="1" <c:if test="${cgFormHeadPage.jformType eq '1' || cgFormHeadPage.jformType eq '3'}"> selected='selected'</c:if>>单表</option>
  75. <option value="2" <c:if test="${cgFormHeadPage.jformType eq '2'}"> selected="selected"</c:if>>一对多</option>
  76. </select></td>
  77. </tr>
  78. <tr>
  79. <td align="right"><label class="Validform_label"> 表名: </label></td>
  80. <td class="value" colspan="3"><input disabled="disabled" class="inputxt" id="tableName_tmp" name="tableName_tmp" value="${cgFormHeadPage.tableName}" datatype="*"> <span
  81. class="Validform_checktip"></span></td>
  82. </tr>
  83. <tr>
  84. <td align="right"><label class="Validform_label"> 功能说明: </label></td>
  85. <td class="value" colspan="3"><input class="inputxt" id="ftlDescription" name="ftlDescription" value="${cgFormHeadPage.content}" datatype="*"> <span class="Validform_checktip"></span></td>
  86. </tr>
  87. <tr>
  88. <td align="right"><label class="Validform_label"> 包名(小写): </label></td>
  89. <td class="value" colspan="3"><input class="inputxt" id="entityPackage" name="entityPackage" datatype="*"> <span class="Validform_checktip"></span></td>
  90. </tr>
  91. <tr>
  92. <td align="right"><label class="Validform_label"> 实体类名(首字母大写): </label></td>
  93. <td class="value" colspan="3"><input class="inputxt" id="entityName" name="entityName" value="${entityNames[cgFormHeadPage.tableName]}" datatype="*"> <span class="Validform_checktip"></span></td>
  94. </tr>
  95. <tr>
  96. <td align="right"><label class="Validform_label"> 需要生成的代码: </label></td>
  97. <td class="value" colspan="3"><input type="checkbox" value="1" name="actionFlag" id="actionFlag" checked="checked">Action</input> <input type="checkbox" value="1" name="jspFlag" id="jspFlag"
  98. checked="checked">Jsp</input> <input type="checkbox" value="1" name="serviceIFlag" id="serviceIFlag" checked="checked">ServiceI</input> <input type="checkbox" value="1" name="serviceImplFlag"
  99. id="serviceImplFlag" checked="checked">ServiceImpl</input> <input type="checkbox" value="1" name="pageFlag" id="pageFlag" checked="checked">Page</input> <input type="checkbox" value="1"
  100. name="entityFlag" id="entityFlag" checked="checked">Entity</input> <span class="Validform_checktip"></span></td>
  101. </tr>
  102. <tr>
  103. <td align="right"><label class="Validform_label"> 页面风格: </label></td>
  104. <td class="value" colspan="3">
  105. <select id="jspMode" name="jspMode">
  106. <c:forEach items="${jspModeList }" var="style">
  107. <option value="${style.code }" >${style.desc }</option>
  108. </c:forEach>
  109. </select>
  110. <span class="Validform_checktip"></span></td>
  111. </tr>
  112. </table>
  113. </t:formvalid>
  114. </body>