F7过滤左树右表
金蝶云社区-zsj5237
zsj5237
0人赞赏了该文章 2,019次浏览 未经作者许可,禁止转载编辑于2015年08月04日 09:46:48

界面根据公司和部门进行F7过滤,弹出左树右表界面,界面根据所选公司进行加载过滤。弹出的左树右表【ListUI】:
声明一个boolean类型的全局变量 boolean isF7ListUI = false;
覆盖方法setF7Use(true,ctx)
public void setF7Use(boolean isF7Use,Map ctx){
isF7ListUI = true;
supper.setF7Use(isF7Use,ctx);
}
覆盖getDefaultEntityViewInfo()方法
protected EntityViewInfo getDefaultEntityViewInfo(){
if(isF7ListUI){
EntityViewInfo entity = new EntityViewInfo();
FilterInfo filter = new FilterInfo();
filter.getFilterItems().add(new FilterItemInfo("过滤条件字段", 值, CompareType.EQUALS));
entity.setFilter(filter); return entity;
}else{ return super.getDefaultEntityViewInfo();
}

}

点击部门过滤listUI时,第一次过滤成功,第二次在出发,就不能出发setF7Use(true,ctx) 和getDefaultEntityViewInfo()方法了。

这里需要怎么控制?
请总部协助指导思路,谢谢!