detailFormField.ftl 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <#setting number_format="0">
  2. <#if field.fieldType == "varchar"><#---字符串类型-->
  3. <#switch field.controlType>
  4. <#case 1><#--单行文本框-->
  5. <span name="editable-input" style="display:inline-block;" isflag="tableflag">
  6. ${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}
  7. </span>
  8. <#break>
  9. <#case 2><#--多行文本框-->
  10. <span name="editable-input" style="display:inline-block;" isflag="tableflag">
  11. ${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}
  12. </span>
  13. <#break>
  14. <#case 3><#--数据字典-->
  15. ${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}
  16. <#break>
  17. <#case 4><#--人员选择器(单选)-->
  18. ${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}
  19. <#break>
  20. <#case 5><#--角色选择器(多选)-->
  21. ${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}
  22. <#break>
  23. <#case 6><#--组织选择器(多选)-->
  24. ${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}
  25. <#break>
  26. <#case 7><#--岗位选择器(多选)-->
  27. ${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}
  28. <#break>
  29. <#case 8><#--人员选择器(多选)-->
  30. ${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}
  31. <#break>
  32. <#case 9><#--文件上传-->
  33. <div name="div_attachment_container" right="r">
  34. <div class="attachement"></div>
  35. <textarea style="display:none" controltype="attachment" name="${field.fieldName}" lablename="${field.fieldDesc}" readonly="readonly">${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}</textarea>
  36. </div>
  37. <#break>
  38. <#case 10><#--富文本框ckeditor-->
  39. ${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}
  40. <#break>
  41. <#case 11><#--下拉选项-->
  42. ${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}
  43. <#break>
  44. <#case 12><#--Office控件-->
  45. <input type="hidden" right="r" menuright="" class="hidden" name="${field.fieldName}" lablename="${field.fieldDesc}" controltype="office" right="w" value="${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}" />
  46. <#break>
  47. <#case 13><#--复选框-->
  48. <#list field.aryOptions?keys as optkey>
  49. <label><input type="checkbox" data="${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}" name="${field.fieldName}" value="${optkey}" validate="{<#if field.isRequired == 1>required:true</#if>}" disabled="disabled"/>${field.aryOptions[optkey]}</label>
  50. </#list>
  51. <#break>
  52. <#case 14><#--单选按钮-->
  53. <span>
  54. <#list field.aryOptions?keys as optkey>
  55. <label><input data="${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}" type="radio" name="${field.fieldName}" value="${optkey}" lablename="${field.fieldDesc}" validate="{<#if field.isRequired == 1>required:true</#if>}" disabled="disabled"/>${field.aryOptions[optkey]}</label>
  56. </#list>
  57. </span>
  58. <#break>
  59. <#case 15><#--日期控件-->
  60. &lt;fmt:formatDate value='${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}' pattern='yyyy-MM-dd'/>
  61. <#break>
  62. <#case 16><#--隐藏域-->
  63. <#break>
  64. <#case 17><#--角色选择器(单选)-->
  65. ${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}
  66. <#break>
  67. <#case 18><#---组织选择器(单选)-->
  68. ${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}
  69. <#break>
  70. <#case 19><#--岗位选择器(单选)-->
  71. ${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}
  72. <#break>
  73. <#case 20><#--流程引用-->
  74. <div>
  75. <input name="${field.fieldName}ID" type="hidden" class="hidden" lablename="${field.fieldDesc}ID" value="${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}">
  76. <input name="${field.fieldName}" type="text" lablename="${field.fieldDesc}" value="${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}" validate="{empty:false<#if field.isRequired == 1>,required:true</#if><#if field.isWebSign == 1>,isWebSign:true</#if>}" readonly="readonly" <#if 1==field.isReference>linktype="${field.controlType}" refid="${field.fieldName}ID"</#if> />
  77. <a href="javascript:;" class="link actInsts" atype="select" name="${field.fieldName}">选择</a>
  78. <a href="javascript:;" class="link reset" atype="reset" name="${field.fieldName}" >重置</a>
  79. </div>
  80. <#break>
  81. <#case 21><#--WebSign签章控件-->
  82. <input type="hidden" class="hidden" name="${field.fieldName}" lablename="${field.fieldDesc}" controltype="webSign" value="${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}" />
  83. <div id="div_${field.fieldName?replace(":","_")}" class="webSign-div"></div>
  84. <#break>
  85. <#case 22><#--图片展示控件-->
  86. <div id="div_${field.fieldName?replace(":","_")}" style="width:400px;height:340px" class="pictureShow-div" >
  87. <div id="div_${field.fieldName?replace(":","_")}_container" ></div>
  88. <table id="pictureShow_${field.fieldName?replace(":","_")}_Toolbar">
  89. <tr right="r">
  90. <td width="80">
  91. <a href="javascript:;" field="${field.fieldName}" class="link selectFile" atype="uploadPicture" onclick="{PictureShowPlugin.upLoadPictureFile(this);}">上传图片</a>
  92. </td>
  93. <td width="80">
  94. <a href="javascript:;" field="${field.fieldName}" class="link del" atype="delPicture" onclick="{PictureShowPlugin.deletePictureFile(this);}">删除图片</a>
  95. </td>
  96. </tr>
  97. </table>
  98. </div>
  99. <input type="hidden" class="hidden" name="${field.fieldName}" lablename="${field.fieldDesc}" controltype="pictureShow" value="${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}" right="r" />
  100. <#break>
  101. </#switch>
  102. <#elseif field.fieldType == "number"><#---数字类型-->
  103. <#if field.controlType == 16><#--隐藏域-->
  104. <input name="${field.fieldName}" type="hidden" value="${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}" validate="{empty:false<#if field.isRequired == 1>,required:true</#if><#if field.isWebSign == 1>,isWebSign:true</#if>}">
  105. <#elseif field.controlType == 11><#--下拉选项-->
  106. <span name="editable-input" style="display:inline-block;padding:2px;" class="selectinput">
  107. <select name="${field.fieldName}" lablename="${field.fieldDesc}" controltype="select" validate='{empty:false<#if field.isRequired == 1>,required:true</#if><#if field.isWebSign == 1>,isWebSign:true</#if>}'>
  108. <#list field.aryOptions?keys as optkey>
  109. <option value="${optkey}">${field.aryOptions[optkey]}</option>
  110. </#list>
  111. </select>
  112. </span>
  113. <#else><#--否则数字输入-->
  114. ${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}
  115. </#if>
  116. <#elseif field.fieldType == "date"><#---日期类型-->
  117. <#if field.controlType == 16><#--隐藏域-->
  118. <#else>
  119. &lt;fmt:formatDate value='${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}' pattern='yyyy-MM-dd'/>
  120. </#if>
  121. <#else>
  122. <#if field.controlType == 16><#---隐藏域-->
  123. <#elseif field.controlType == 10><#--富文本框ckeditor-->
  124. ${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}
  125. <#else><#--否则多文本框-->
  126. ${r"${"}${table.variable.classVar}.${field.fieldName}${r"}"}
  127. </#if>
  128. </#if>