【分享】如何在列表页面加载时写过滤方法
金蝶云社区-yangyang0283
yangyang0283
0人赞赏了该文章 1,031次浏览 未经作者许可,禁止转载编辑于2014年04月24日 10:29:24

问题描述:
打开列表界面时如何只显示自己创建的单据
解决方案:
可以通过重写setEntityViewInfoOnload(),这个方法提供给业务重写

此处以只显示自己创建的单据为例

public void setEntityViewInfoOnload() {

 super.setEntityViewInfoOnload();
 Context ctx = WafContext.getInstance().getContext();
 String id = ContextUtil.getCurrentUserInfo(ctx).getId().toString();
   EntityViewInfo entityViewInfo = new EntityViewInfo();

 try {
 entityViewInfo.setFilter("creator.id='"+ id+ "'");
 mergeEntityViewInfo(entityViewInfo);
 this.setDefaultEntityViewInfo(entityViewInfo);
 } catch (Exception e) {

 e.printStackTrace();

 }

}

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0