Tapestry 实现条件查询

举例:对供应商的级别进行条件查询

 

HTML:

 

  1. <TR>
  2.     <TD width="70" class="tittle_right">
  3.         供应商类别 
  4.     </TD>
  5.         <td align="left" bgcolor="#E5F4FF">
  6.                  <select class="INPUT" jwcid="@PropertySelection"value="ognl:queryApplierModel.rank"
  7.                               model="ognl:rankModel" size="1">
  8.                  </select>                    
  9.    </TD>
  10. </TR>

JAVA:

 

  1.     public IPropertySelectionModel getrankModel() {
  2.         return getApplierDAO().getRankModel(false);
  3.     }

 

DAO:

 

 

  1.     public IPropertySelectionModel getRankModel(boolean isNull); 

 

DAOImpl:

 

 

  1.     public IPropertySelectionModel getRankModel(boolean isNull){
  2.     List _locales = new ArrayList();
  3.     List _labels = new ArrayList();
  4.     if (isNull) {
  5.         _locales.add("");
  6.         _labels.add("");
  7.     }
  8.         _locales.add("A");
  9.     _labels.add("A");
  10.         _locales.add("B");
  11.         _labels.add("B");
  12.         _locales.add("C");
  13.         _labels.add("C");
  14.         
  15.     IPropertySelectionModel listModel = new ListModel(_locales, _labels);
  16.                  return listModel;
  17.     }

 

Cond.xml:

 

      要查询的字段

 

  1. <?xml version="1.0" encoding="GB2312"?>
  2. <ConditionMappings>
  3.     <Condition operation="like" hbmField="applierHBM.rank" type="String" FirstModleField="rank" SecondModleField="" />
  4. </ConditionMappings>

 

table.xml:

 

     根据字段,查询后,显示的内容

  1. <?xml version="1.0" encoding="GBK"?>
  2. <TableClass tableclass="ApplierList">       
  3.     <ExpressionTableColumnEdit>
  4.         <ColumnName>userid</ColumnName>
  5.         <DisplayName>用户名</DisplayName>
  6.         <Expression>userid</Expression>
  7.         <Sortable>true</Sortable>
  8.     </ExpressionTableColumnEdit>
  9.     <ExpressionTableColumn>
  10.         <ColumnName>suppliername</ColumnName>
  11.         <DisplayName>供应商名称</DisplayName>
  12.         <Expression>suppliername</Expression>
  13.         <Sortable>true</Sortable>
  14.     </ExpressionTableColumn>    
  15.     <ExpressionTableColumn>
  16.         <ColumnName>rank</ColumnName>
  17.         <DisplayName>供应商类型</DisplayName>
  18.         <Expression>rank</Expression>
  19.         <Sortable>true</Sortable>
  20.     </ExpressionTableColumn>    
  21.     <ExpressionTableColumn>
  22.         <ColumnName>checked1</ColumnName>
  23.         <DisplayName>审批</DisplayName>
  24.         <Expression>checked1?"是":"否"</Expression>
  25.         <Sortable>true</Sortable>
  26.     </ExpressionTableColumn>
  27.     <SimpleTableColumn>
  28.         <ColumnName>delete</ColumnName>
  29.         <DisplayName>操作</DisplayName>
  30.         <Sortable>false</Sortable>
  31.     </SimpleTableColumn>
  32.     
  33. </TableClass>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值