F7控件经常被设置各种过滤条件,这里总结了三种情况下的设置方法。
-
普通基本资料,或者业务单据表头的F7控件设置过滤的方法:
在EditUI.java类的onload方法中加入如下代码: EntityViewInfo entity = new EntityViewInfo(); FilterInfo filter = new FilterInfo(); //设置过滤条件 filter.getFilterItems().add(new FilterItemInfo(“过滤条件字段”,值,CompareType.EQUALS)); entity.setFilter(filter); //F7控件设置实体视图信息 prmtF7.setEntityViewInfo(entity); //表头F7默认过滤 EntityViewInfo view = new EntityViewInfo(); FilterInfo filterInfo = new FilterInfo(); // 建立过滤条件 filterInfo.getFilterItems().add(new FilterItemInfo("number", number, CompareType.GREATER_EQUALS)); view.setFilter(filterInfo); prmtaccountTo.setEntityViewInfo(view); prmtaccountTo.getQueryAgent().resetRuntimeEntityView(); //带or过滤条件,如果不设setMaskString,则默认为and EntityViewInfo view = new EntityViewInfo(); FilterInfo filterInfo = new FilterInfo(); // 建立过滤条件 filterInfo.getFilterItems().add(new FilterItemInfo("number", "001", CompareType.EQUALS)); filterInfo.getFilte