zoukankan      html  css  js  c++  java
  • 设置查询对话框的F7

    1.定义自己的处理类
    public
    class MyQueryProcessor extends FMDefaultQueryProcessor { @Override public void process() throws Exception{ super.process(); String field = getField(); if(field.equals("company.name")){ Object editor = getEditor(); if(editor instanceof KDBizPromptBox) { KDBizPromptBox prmtBox = (KDBizPromptBox) editor; /*prmtBox.setQueryInfo("com.kingdee.eas.ma.budget.MyCompanyOrgUnitQuery"); EntityViewInfo evi=new EntityViewInfo(); FilterInfo filterInfo=new FilterInfo(); filterInfo.getFilterItems().add(new FilterItemInfo("isCostOrgUnit",1, CompareType.EQUALS)); filterInfo.getFilterItems().add(new FilterItemInfo("isCompanyOrgUnit",1, CompareType.EQUALS)); evi.setFilter(filterInfo); prmtBox.setEntityViewInfo(evi);*/ prmtBox.setSelector(new com.kingdee.eas.ma.budget.client.BgCompanyF7()); } } } }
    2.在ListUI中重写initCommonQueryDialog方法
     @Override
        protected CommonQueryDialog initCommonQueryDialog() {
            CommonQueryDialog queryDlg = super.initCommonQueryDialog();
            queryDlg.setProcessor(new MyQueryProcessor());
            return queryDlg;
        }
    
    
    
     
  • 相关阅读:
    无缝滚动轮播图
    angular 1.6指令与服务
    angular 1.6路由
    javascript 对象
    JavaScript的运算符
    初识JavaScript!
    git常用命令(二)文字版
    CSS水平垂直居中
    收藏的一些牛逼博客
    html5 学习汇总
  • 原文地址:https://www.cnblogs.com/cyhj/p/4583354.html
Copyright © 2011-2022 走看看