举例:对供应商的级别进行条件查询
HTML:
- <TR>
- <TD width="70" class="tittle_right">
- 供应商类别
- </TD>
- <td align="left" bgcolor="#E5F4FF">
- <select class="INPUT" jwcid="@PropertySelection"value="ognl:queryApplierModel.rank"
- model="ognl:rankModel" size="1">
- </select>
- </TD>
- </TR>
JAVA:
- public IPropertySelectionModel getrankModel() {
- return getApplierDAO().getRankModel(false);
- }
DAO:
- public IPropertySelectionModel getRankModel(boolean isNull);
DAOImpl:
- public IPropertySelectionModel getRankModel(boolean isNull){
- List _locales = new ArrayList();
- List _labels = new ArrayList();
- if (isNull) {
- _locales.add("");
- _labels.add("");
- }
- _locales.add("A");
- _labels.add("A");
- _locales.add("B");
- _labels.add("B");
- _locales.add("C");
- _labels.add("C");
- IPropertySelectionModel listModel = new ListModel(_locales, _labels);
- return listModel;
- }
Cond.xml:
要查询的字段
- <?xml version="1.0" encoding="GB2312"?>
- <ConditionMappings>
- <Condition operation="like" hbmField="applierHBM.rank" type="String" FirstModleField="rank" SecondModleField="" />
- </ConditionMappings>
table.xml:
根据字段,查询后,显示的内容
- <?xml version="1.0" encoding="GBK"?>
- <TableClass tableclass="ApplierList">
- <ExpressionTableColumnEdit>
- <ColumnName>userid</ColumnName>
- <DisplayName>用户名</DisplayName>
- <Expression>userid</Expression>
- <Sortable>true</Sortable>
- </ExpressionTableColumnEdit>
- <ExpressionTableColumn>
- <ColumnName>suppliername</ColumnName>
- <DisplayName>供应商名称</DisplayName>
- <Expression>suppliername</Expression>
- <Sortable>true</Sortable>
- </ExpressionTableColumn>
- <ExpressionTableColumn>
- <ColumnName>rank</ColumnName>
- <DisplayName>供应商类型</DisplayName>
- <Expression>rank</Expression>
- <Sortable>true</Sortable>
- </ExpressionTableColumn>
- <ExpressionTableColumn>
- <ColumnName>checked1</ColumnName>
- <DisplayName>审批</DisplayName>
- <Expression>checked1?"是":"否"</Expression>
- <Sortable>true</Sortable>
- </ExpressionTableColumn>
- <SimpleTableColumn>
- <ColumnName>delete</ColumnName>
- <DisplayName>操作</DisplayName>
- <Sortable>false</Sortable>
- </SimpleTableColumn>
- </TableClass>