formTemplate.vm 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN" "http://jakarta.apache.org/commons/dtds/validator_1_1.dtd">
  3. <!-- $map.get("name")Form配置文件系统生成请勿修改,否则重新生成将覆盖 -->
  4. <form-validation>
  5. <formset>
  6. <form name="$tools.toLower($map.get("code"))Form">
  7. #foreach( $element in $!map.get("list"))
  8. #if($tools.isNumber($!element.get("数据类型")))
  9. #set($fieldDepends=$tools.getNumberDepends($!element.get("非空/引用"),$!element.get("最小(长度/值)"),$!element.get("最大(长度/值)"),$!element.get("验证规则"),$!element.get("标准数据ID")))
  10. #if($tools.isNotNullAndBlank($!fieldDepends))
  11. <field property="$element.get("英文名称")" depends="$tools.getNumberDepends($!element.get("非空/引用"),$!element.get("最小(长度/值)"),$!element.get("最大(长度/值)"),$!element.get("验证规则"),$!element.get("标准数据ID"))">
  12. #set($temp1=$tools.toLower($map.get("code"))+"."+$element.get("英文名称"))
  13. <arg0 key="$temp1"/>
  14. #if($tools.isNotNullAndBlank($!element.get("最小(长度/值)")) and $tools.isNotNullAndBlank($!element.get("最大(长度/值)")))
  15. #set($temp2="$"+"{var:max}")
  16. #set($temp3="$"+"{var:min}")
  17. <arg1 name="range" key="$temp2"/>
  18. <arg2 name="range" key="$temp3"/>
  19. <var>
  20. <var-name>min</var-name>
  21. <var-value>$!element.get("最小(长度/值)")</var-value>
  22. </var>
  23. <var>
  24. <var-name>max</var-name>
  25. <var-value>$!element.get("最大(长度/值)")</var-value>
  26. </var>
  27. #end
  28. #if($tools.isNotNullAndBlank($!element.get("验证规则")))
  29. #set($temp4=$tools.toLower($map.get("code"))+"."+$element.get("英文名称")+".mask")
  30. <msg name="mask" key="$temp4"/>
  31. <var>
  32. <var-name>mask</var-name>
  33. <var-value>$!element.get("正则表达式")</var-value>
  34. </var>
  35. #end
  36. #if($tools.isNotNullAndBlank($!element.get("标准数据ID")))
  37. <var>
  38. <var-name>datacriterion</var-name>
  39. <var-value>$!element.get("标准数据ID")</var-value>
  40. </var>
  41. #end
  42. </field>
  43. #end
  44. #else
  45. #set($fieldDepends=$tools.getStringDepends($!element.get("非空/引用"),$!element.get("最小(长度/值)"),$!element.get("最大(长度/值)"),$!element.get("验证规则"),$!element.get("标准数据ID")))
  46. #if($tools.isNotNullAndBlank($!fieldDepends))
  47. <field property="$element.get("英文名称")" depends="$tools.getStringDepends($!element.get("非空/引用"),$!element.get("最小(长度/值)"),$!element.get("最大(长度/值)"),$!element.get("验证规则"),$!element.get("标准数据ID"))">
  48. #set($temp1=$tools.toLower($map.get("code"))+"."+$element.get("英文名称"))
  49. <arg0 key="$temp1"/>
  50. #if($tools.isNotNullAndBlank($!element.get("最小(长度/值)")))
  51. #set($temp2="$"+"{var:minlength}")
  52. <arg1 name="minlength" key="$temp2"/>
  53. <var>
  54. <var-name>minlength</var-name>
  55. <var-value>$!element.get("最小(长度/值)")</var-value>
  56. </var>
  57. #end
  58. #if($tools.isNotNullAndBlank($!element.get("最大(长度/值)")))
  59. #set($temp3="$"+"{var:maxlength}")
  60. <arg1 name="maxlength" key="$temp3"/>
  61. <var>
  62. <var-name>maxlength</var-name>
  63. <var-value>$!element.get("最大(长度/值)")</var-value>
  64. </var>
  65. #end
  66. #if($tools.isNotNullAndBlank($!element.get("验证规则")))
  67. #set($temp4=$tools.toLower($map.get("code"))+"."+$element.get("英文名称")+".mask")
  68. <msg name="mask" key="$temp4"/>
  69. <var>
  70. <var-name>mask</var-name>
  71. <var-value>$!element.get("正则表达式")</var-value>
  72. </var>
  73. #end
  74. #if($tools.isNotNullAndBlank($!element.get("标准数据ID")))
  75. <var>
  76. <var-name>datacriterion</var-name>
  77. <var-value>$!element.get("标准数据ID")</var-value>
  78. </var>
  79. #end
  80. </field>
  81. #end
  82. #end
  83. #end
  84. </form>
  85. </formset>
  86. </form-validation>