首页 > 其他 > 详细

修改queryDialog的查询编辑条件

时间:2015-04-21 17:52:37      阅读:625      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!