1. 创建如图所示的搜索功能,需要在Demands VO中创建一个View Criteria, 然后直接将Data Control下的Named Criteria里对应的Cirteria拖到页面即可
2. 为了将Org属性作为筛选条件,需要在Demands VO 下的Org Attribute中添加LOV
3. 为了在search不会显示Org值,在Org对应的VO中创建一个View Criteria,并将查询条件设置成一个永远查不到结果的值
4. 在搜索界面,为了只显示想要的Org属性,需要将org VO中对应的其他属性的Queryable去掉勾选,并在Demands VO的Attribute下的Org属性LOV的UI hints只选择Org
5. 需要在Demands VO 中的View Accessors 将Org VO中建立的view criteria添加进来
1. 实现数字右对齐,手动在Table各个Column中添加inlineStyle="text-align:right;"
2.实现表格Freeze功能,将Table的columnSelection变成multiple
3.实现属性名空格,手动在Demands的VO中编辑各个Attribute,在对应的Control Hints中的Label Text中填上待显示的名字
Task flow中添加一个方法后,如何绑定???
1. 右击方法 create page Difinition
2. 打开Page Difinition页面,添加method Action 方法绑定(前提是已经在AMIml java文件中写好了对应的方法, 如getDemands)
3. 打开Task Flow, 更改方法的Method 的绑定
总结:自动传入PlanId方法流程
1. 在VO中添加一个绑定变量BndPlanId, 在查询语句中,通过绑定变量,筛选显示出来的结果
2. 在AMImpl.java文件中添加入口方法getDemands,其中传入一个形参planId,并将此值赋值给BndPlanId
3. 在task-flow 的overview的Parameters中,添加planId变量,并勾上required
4. 在task-flow 的入口方法getDemands中,编辑Bindings, 将PlanId的值添加
5.更改页面绑定值, 即 在.jspx文件的Binding中,添加一个taskFlow,并编辑此taskFlow,为绑定变量添加初始值,以后是通过页面点击的文件类型传入变量。