ofbiz查找功能关键代码

 
   其中FindTest表单是用于输入查询条件的表单,ResultTest表单是用于显示查询结果的表单.两张表单在同一页面上显示.其中,Test是实体名.
< form name="FindTest" target="main" type="single" >
   < auto-fields-entity entity-name="Test" default-field-type="find"/ >
   < field name="submitButton" title="查找" widget-style="smallSubmit" >
      < submit button-type="button"/ >
   < /field >
< /form >
 
< form name="ResultTest" list-iterator-name="listIt" target="" paginate-target="main" title="" type="list" >
  < actions >
    < set field="entityName" value="Test"/ >
    < service service-name="performFind" result-map-name="result" result-map-list-iterator-name="listIt" >
      < field-map field-name="inputFields" env-name="requestParameters"/ >
      < field-map field-name="entityName" env-name="entityName"/ >
    < /service >
  < /actions >
  < auto-fields-entity entity-name="Test" default-field-type="display"/ >
< /form >
 
小结:
    查询功能不需要minilanguage或java来实现.输入查询条件的表单type为single,target指向的是当前页面,auto-fields-entity元素的type为find.
    显示查询结果的表单比较特别,该表单中有 < action > 部分,其中的代码就是实现查询功能的代码,具体使用时修改实体名即可.和其它表单一样,可以指定具体域有特殊的显示效果或隐藏.

<action>




http://blog.sina.com.cn/s/blog_4a4820f9_0008xu.html</action>

你可能感兴趣的:(html,Blog)