ofbiz查找功能关键代码

本文介绍了一种无需使用minilanguage或Java实现的查询功能设计方法。通过定义两个表单FindTest和ResultTest,前者用于输入查询条件,后者展示查询结果。FindTest表单配置了查找按钮,ResultTest表单则通过<action>部分实现了具体的查询逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
   其中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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值