码迷,mamicode.com
首页 > 其他好文 > 详细

修改queryDialog的查询编辑条件

时间:2015-04-21 17:55:31      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

1.重写initCommonQueryDialog

1     @Override
2     protected CommonQueryDialog initCommonQueryDialog() {
3         CommonQueryDialog queryDlg = super.initCommonQueryDialog();
4         queryDlg.setProcessor(new MyQueryProcessor());
5         return queryDlg;
6     }

2.定义自己的QueryProcessor

 1 public class MyQueryProcessor extends FMDefaultQueryProcessor {
 2     @Override
 3     public void process() throws Exception{
 4          super.process();
 5          String field = getField();
 6          if(field.equals("company.name")){
 7               Object editor = getEditor();
 8               if(editor instanceof KDBizPromptBox) {
 9                     KDBizPromptBox prmtBox = (KDBizPromptBox) editor;
10                     /*prmtBox.setQueryInfo("com.kingdee.eas.ma.budget.MyCompanyOrgUnitQuery");
11                     
12                     EntityViewInfo evi=new EntityViewInfo();
13                     FilterInfo filterInfo=new FilterInfo();
14                     filterInfo.getFilterItems().add(new FilterItemInfo("isCostOrgUnit",1, CompareType.EQUALS));
15                     filterInfo.getFilterItems().add(new FilterItemInfo("isCompanyOrgUnit",1, CompareType.EQUALS));
16                     evi.setFilter(filterInfo);
17                     prmtBox.setEntityViewInfo(evi);*/
18                     prmtBox.setSelector(new com.kingdee.eas.ma.budget.client.BgCompanyF7());
19               }
20          }
21     }
22 }

 

修改queryDialog的查询编辑条件

标签:

原文地址:http://www.cnblogs.com/cyhj/p/4444795.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!