<#if data['${sub}']?exists&&(data['${sub}']?size>0) >
<#list data['${sub}'] as subTableData>
  • <#list field['${sub}'].hiddenFieldList as subTableField > <#list field['${sub}'].fieldList as subTableField > <#if subTableField.show_type=='text'>
  • readonly = "readonly" <#-- update--begin--author:zhangjiaqiang Date:20170417 for:增加校验必填项 --> <#if subTableField.field_must_input?if_exists?html != ''><#if subTableField.field_must_input == 'Y' || subTableField.is_null != 'Y'>ignore="checked"<#else>ignore="ignore"<#elseif subTableField.is_null != "Y">ignore="checked"<#else>ignore="ignore" <#-- update--end--author:zhangjiaqiang Date:20170417 for:增加校验必填项 --> <#if subTableField.field_valid_type?if_exists?html != ''> datatype="${subTableField.field_valid_type?if_exists?html}" <#else> <#if subTableField.type == 'int'> datatype="n" <#if subTableField.is_null == 'Y'>ignore="ignore" <#elseif subTableField.type=='double'> datatype="/^(-?\d+)(\.\d+)?$/" <#if subTableField.is_null == 'Y'>ignore="ignore" <#else> <#if subTableField.is_null != 'Y'>datatype="*" />
  • <#elseif subTableField.show_type=='password'>
  • readonly = "readonly" <#-- update--begin--author:zhangjiaqiang Date:20170417 for:增加校验必填项 --> <#if subTableField.field_must_input?if_exists?html != ''><#if subTableField.field_must_input == 'Y' || subTableField.is_null != 'Y'>ignore="checked"<#else>ignore="ignore"<#elseif subTableField.is_null != "Y">ignore="checked"<#else>ignore="ignore" <#-- update--end--author:zhangjiaqiang Date:20170417 for:增加校验必填项 --> <#if subTableField.field_valid_type?if_exists?html != ''> datatype="${subTableField.field_valid_type?if_exists?html}" <#else> <#if subTableField.is_null != 'Y'>datatype="*" />
  • <#elseif subTableField.show_type=='radio'>
  • <@DictData name="${subTableField.dict_field?if_exists?html}" text="${subTableField.dict_text?if_exists?html}" tablename="${subTableField.dict_table?if_exists?html}" var="dataList"> <#list dataList as dictdata>
  • <#elseif subTableField.show_type=='checkbox'>
  • <#assign checkboxstr>${subTableData['${subTableField.field_name}']?if_exists?html} <#assign checkboxlist=checkboxstr?split(",")> <@DictData name="${subTableField.dict_field?if_exists?html}" text="${subTableField.dict_text?if_exists?html}" tablename="${subTableField.dict_table?if_exists?html}" var="dataList"> <#list dataList as dictdata>
  • <#elseif subTableField.show_type=='list'>
  • <@DictData name="${subTableField.dict_field?if_exists?html}" text="${subTableField.dict_text?if_exists?html}" tablename="${subTableField.dict_table?if_exists?html}" var="dataList">
  • <#elseif subTableField.show_type=='date'>
  • readonly = "readonly" <#-- update--begin--author:zhangjiaqiang Date:20170417 for:增加校验必填项 --> <#if subTableField.field_must_input?if_exists?html != ''><#if subTableField.field_must_input == 'Y' || subTableField.is_null != 'Y'>ignore="checked"<#else>ignore="ignore"<#elseif subTableField.is_null != "Y">ignore="checked"<#else>ignore="ignore" <#-- update--end--author:zhangjiaqiang Date:20170417 for:增加校验必填项 --> <#if subTableField.field_valid_type?if_exists?html != ''> datatype="${subTableField.field_valid_type?if_exists?html}" <#else> <#if subTableField.is_null != 'Y'>datatype="*" />
  • <#elseif subTableField.show_type=='datetime'>
  • readonly = "readonly" <#-- update--begin--author:zhangjiaqiang Date:20170417 for:增加校验必填项 --> <#if subTableField.field_must_input?if_exists?html != ''><#if subTableField.field_must_input == 'Y' || subTableField.is_null != 'Y'>ignore="checked"<#else>ignore="ignore"<#elseif subTableField.is_null != "Y">ignore="checked"<#else>ignore="ignore" <#-- update--end--author:zhangjiaqiang Date:20170417 for:增加校验必填项 --> <#if subTableField.field_valid_type?if_exists?html != ''> datatype="${subTableField.field_valid_type?if_exists?html}" <#else> <#if subTableField.is_null != 'Y'>datatype="*" />
  • <#else>
  • <#list field['${sub}'].hiddenFieldList as subTableField > <#list field['${sub}'].fieldList as subTableField > <#if subTableField.show_type=='text'>
  • <#if subTableField.field_must_input?if_exists?html != ''><#if subTableField.field_must_input == 'Y' || subTableField.is_null != 'Y'>ignore="checked"<#else>ignore="ignore"<#elseif subTableField.is_null != "Y">ignore="checked"<#else>ignore="ignore" <#-- update--end--author:zhangjiaqiang Date:20170417 for:增加校验必填项 --> ${subTableField.extend_json?if_exists} <#if subTableField.field_valid_type?if_exists?html != ''> datatype="${subTableField.field_valid_type?if_exists?html}" <#else> <#if subTableField.type == 'int'> datatype="n" <#if subTableField.is_null == 'Y'>ignore="ignore" <#elseif subTableField.type=='double'> datatype="/^(-?\d+)(\.\d+)?$/" <#if subTableField.is_null == 'Y'>ignore="ignore" <#else> <#if subTableField.is_null != 'Y'>datatype="*" />
  • <#elseif subTableField.show_type=='password'>
  • <#if subTableField.field_must_input?if_exists?html != ''><#if subTableField.field_must_input == 'Y' || subTableField.is_null != 'Y'>ignore="checked"<#else>ignore="ignore"<#elseif subTableField.is_null != "Y">ignore="checked"<#else>ignore="ignore" <#-- update--end--author:zhangjiaqiang Date:20170417 for:增加校验必填项 --> ${subTableField.extend_json?if_exists} <#if subTableField.operationCodesReadOnly?exists> readonly = "readonly" <#if subTableField.field_valid_type?if_exists?html != ''> datatype="${subTableField.field_valid_type?if_exists?html}" <#else> <#if subTableField.is_null != 'Y'>datatype="*" />
  • <#elseif subTableField.show_type=='radio'>
  • <@DictData name="${subTableField.dict_field?if_exists?html}" text="${subTableField.dict_text?if_exists?html}" tablename="${subTableField.dict_table?if_exists?html}" var="dataList"> <#list dataList as dictdata>
  • <#elseif subTableField.show_type=='checkbox'>
  • <@DictData name="${subTableField.dict_field?if_exists?html}" text="${subTableField.dict_text?if_exists?html}" tablename="${subTableField.dict_table?if_exists?html}" var="dataList"> <#list dataList as dictdata>
  • <#elseif subTableField.show_type=='list'>
  • <@DictData name="${subTableField.dict_field?if_exists?html}" text="${subTableField.dict_text?if_exists?html}" tablename="${subTableField.dict_table?if_exists?html}" var="dataList">
  • <#elseif subTableField.show_type=='date'>
  • <#if subTableField.field_must_input?if_exists?html != ''><#if subTableField.field_must_input == 'Y' || subTableField.is_null != 'Y'>ignore="checked"<#else>ignore="ignore"<#elseif subTableField.is_null != "Y">ignore="checked"<#else>ignore="ignore" <#-- update--end--author:zhangjiaqiang Date:20170417 for:增加校验必填项 --> ${subTableField.extend_json?if_exists} onClick="WdatePicker({<#if subTableField.operationCodesReadOnly?if_exists> readonly = true})" <#if subTableField.operationCodesReadOnly?exists> readonly = "readonly" <#if subTableField.field_valid_type?if_exists?html != ''> datatype="${subTableField.field_valid_type?if_exists?html}" <#else> <#if subTableField.is_null != 'Y'>datatype="*" />
  • <#elseif subTableField.show_type=='datetime'>
  • <#if subTableField.field_must_input?if_exists?html != ''><#if subTableField.field_must_input == 'Y' || subTableField.is_null != 'Y'>ignore="checked"<#else>ignore="ignore"<#elseif subTableField.is_null != "Y">ignore="checked"<#else>ignore="ignore" <#-- update--end--author:zhangjiaqiang Date:20170417 for:增加校验必填项 --> ${subTableField.extend_json?if_exists} onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'<#if subTableField.operationCodesReadOnly?if_exists> readonly = true})" <#if subTableField.operationCodesReadOnly?exists> readonly = "readonly" <#if subTableField.field_valid_type?if_exists?html != ''> datatype="${subTableField.field_valid_type?if_exists?html}" <#else> <#if subTableField.is_null != 'Y'>datatype="*" />