| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- <#include "../function.ftl">
- <#include "../variable.ftl">
- <#assign classVar=class?uncap_first>
- <#assign pkVar=convertUnderLine(pk) >
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- <%@include file="/commons/include/html_doctype.html" %>
- <html>
- <head>
- <%@include file="/commons/page/codegen.jsp" %>
- <#if hasSub?exists && hasSub==true>
- <script type="text/javascript" src="<#noparse>${</#noparse>ctx}/js/plugins/artTemplate/artTemplate.js"></script>
- </#if>
- <script type="text/javascript" src="<#noparse>${</#noparse>ctx}/js/${cAlias}/${app}/${module}/${classVar}.js"></script>
- </head>
- <body>
- <!-- 顶部按钮 -->
- <div class="wrapper wrapper-content animated fadeInRight col-sm-12">
- <div class="panel-toolbar ">
- <div class="buttons">
- <a href="javascript:void(0);" class="btn btn-primary fa fa-save" ><span>保存</span></a>
- <a href="list.htm" class="btn btn-primary fa fa-back" ><span>返回</span></a>
- </div>
- </div>
- <div class="panel-form">
- <form class="form-horizontal" id="${classVar}Form" action="save.htm" method="post">
- <div>
- <#list commonList as col>
- <#assign colName=convertUnderLine(col.columnName)>
- <div class="form-group">
- <label class="col-sm-2 control-label">${col.getComment()}<#if col.isNotNull><span class="required">*</span></#if>:</label>
- <div class="col-sm-10">
- <input type="text" class="form-control" id="${colName}" name="m:${classVar}:${colName}" value="<#noparse>${</#noparse>${classVar}.${colName}}" validate="{<#if col.isNotNull>required:true<#else>required:false</#if><#if col.colType=='String'&& col.length<1000>,maxlength:${col.length}</#if><#if col.colType=='Integer'|| col.colType=='Long'||col.colType=='Float'>,number:true<#if col.scale!=0>,maxDecimalLen:${col.scale}</#if><#if col.precision!=0>,maxIntLen:${col.precision}</#if></#if>}"/>
- </div>
- </div>
- </#list>
- <input type="hidden" name="m:${classVar}:${pkVar}" value="<#noparse>${</#noparse>${classVar}.${pkVar}}" />
- </div>
-
- <#-- 子表部分 -->
- <#if hasSub?exists && hasSub==true>
- <#list model.subTableList as subTable>
- <div class="form-group">
- <div class="col-sm-12">
- <table data-mode="inner" name="s:${subTable.variables.classVar}" class="table table-bordered">
- <caption>
- <div class="fr-table-header-label">${subTable.getTabComment()}</div>
- <div class="fr-table-tools">
- <a class="btn btn-primary fa fa-add js-add-record" href="javascript:void(0);">添加</a>
- <a class="btn btn-primary fa fa-remove js-remove-record" href="javascript:void(0);">删除</a>
- </div>
- </caption>
- <thead>
- <tr>
- <td>
- <label class="checkbox-inline" style="padding-top: 0px; ">
- <input class="ibps" type="checkbox" name="s:${subTable.variables.classVar}">
- <span class="lbl"></span>
- </label>
- </td>
- <#list subTable.columnList as col>
- <#assign colName=convertUnderLine(col.columnName)>
- <#assign foreignKey=convertUnderLine(subTable.foreignKey)>
- <#if (!col.isPK && foreignKey != colName)>
- <td>${col.comment}</td>
- </#if>
- </#list>
- <td>管理</td>
- </tr>
- </thead>
- <tbody>
- <c:forEach var="${subTable.variables.classVar}Po" varStatus="status" items="<#noparse>${</#noparse>${classVar}.${subTable.variables.classVar}PoList}">
- <tr>
- <td>
- <label class="checkbox-inline" style="padding-top: 0px; ">
- <input class="ibps" type="checkbox" name="s:${subTable.variables.classVar}">
- <span class="lbl"></span>
- </label>
- </td>
- <#list subTable.columnList as col>
- <#assign colName=convertUnderLine(col.columnName)>
- <#assign foreignKey=convertUnderLine(subTable.foreignKey)>
- <#if (!col.isPK && foreignKey != colName)>
- <td>
- <input type="text" class="form-control" name="s:${subTable.variables.classVar}:${colName}" value="<#noparse>${</#noparse>${subTable.variables.classVar}Po.${colName}}" validate="{<#if col.isNotNull>required:true<#else>required:false</#if><#if col.colType=='String'&& col.length<1000>,maxlength:${col.length}</#if><#if col.colType=='Integer'|| col.colType=='Long'||col.colType=='Float'>,number:true<#if col.scale!=0>,maxDecimalLen:${col.scale}</#if><#if col.precision!=0>,maxIntLen:${col.precision}</#if></#if>}"/>
- </td>
- </#if>
- </#list>
- <td class="fr_table_col_remove" width="45px">
- <a title="删除" class="btn btn-xs btn-outline btn-row js-remove-row" href="javascript:void(0);">
- <i class=" fa fa-times-circle-o fa-lg fa-font-red"></i>
- </a>
- </td>
- </tr>
- </c:forEach>
- </tbody>
- </table>
- </div>
- </div>
- </#list>
- <#-- 子表编辑模板 -->
- <#list model.subTableList as subTable>
- <script type="text/html" id="s:${subTable.variables.classVar}:TrTemplate">
- <tr>
- <td>
- <label class="checkbox-inline" style="padding-top: 0px; ">
- <input class="ibps" type="checkbox" name="s:${subTable.variables.classVar}">
- <span class="lbl"></span>
- </label>
- </td>
- <#list subTable.columnList as col>
- <#assign colName=convertUnderLine(col.columnName)>
- <#assign foreignKey=convertUnderLine(subTable.foreignKey)>
- <#if (!col.isPK && foreignKey != colName)>
- <td>
- <input type="text" class="form-control" name="s:${subTable.variables.classVar}:${colName}" value="" validate="{<#if col.isNotNull>required:true<#else>required:false</#if><#if col.colType=='String'&& col.length<1000>,maxlength:${col.length}</#if><#if col.colType=='Integer'|| col.colType=='Long'||col.colType=='Float'>,number:true<#if col.scale!=0>,maxDecimalLen:${col.scale}</#if><#if col.precision!=0>,maxIntLen:${col.precision}</#if></#if>}"/>
- </td>
- </#if>
- </#list>
- <td class="fr_table_col_remove" width="45px">
- <a title="删除" class="btn btn-xs btn-outline btn-row js-remove-row" href="javascript:void(0);">
- <i class=" fa fa-times-circle-o fa-lg fa-font-red"></i>
- </a>
- </td>
- </tr>
- </script>
- </#list>
- </#if>
- </form>
- </div>
- </div>
- </body>
- </html>
|