首页 > 代码库 > 页面记载给绑定query的grid加filter
页面记载给绑定query的grid加filter
功能名称:listDataAction
切入类型:before
事件名称:com.kingdee.bos.webframework.dynamic.event.view.WebListDataEvent;
1 package com.kingdee.eas.re.sales.costmarkout.handler; 2 3 import org.apache.commons.lang3.StringUtils; 4 import org.springframework.ui.ModelMap; 5 import com.kingdee.bos.metadata.query.util.CompareType; 6 import com.kingdee.bos.ui.face.UIRuleUtil; 7 import com.kingdee.bos.webframework.dynamic.event.view.IWebListDataEventHandler; 8 import com.kingdee.bos.webframework.dynamic.event.view.WebListDataEvent; 9 import com.kingdee.bos.webframework.dynamic.handler.view.WebListDataEventHandler; 10 import com.kingdee.bos.webframework.exception.WafException; 11 12 import com.kingdee.eas.fdc.sales.MoneyTypeEnum; 13 14 15 public class ListDataFilterEventHandler implements IWebListDataEventHandler { 16 public static final String DATAGRID_ENTITYVIEW = "DataGridEntityView"; 17 public void onRequest(WebListDataEvent event) throws WafException,BOSException { 18 // TODO Auto-generated method stub 19 ModelMap modelMap = event.getReqeustContext().get(ModelMap.class); 20 HttpServletRequest request = event.getReqeustContext().getHttpServletRequest(); 21 EntityViewInfo entityViewInfo = (EntityViewInfo) modelMap.get(DATAGRID_ENTITYVIEW); 22 SellProjectInfo sellInfo = SalesContext.getSellProject(); 23 if (entityViewInfo == null) { 24 entityViewInfo = new EntityViewInfo(); 25 } 26 if(sellInfo!=null){ 27 FilterInfo filterInfo = getFilter(request); 28 //FilterInfo filterInfo = new FilterInfo(); 29 filterInfo.getFilterItems().add(new FilterItemInfo("sellProject.id",sellInfo.getId().toString(),CompareType.EQUALS)); 32 if(FilterUtility.hasFilterItem(entityViewInfo.getFilter())) { 33 entityViewInfo.getFilter().mergeFilter(filterInfo,"and"); 34 }else { 35 entityViewInfo.setFilter(filterInfo); 36 } 37 } 38 modelMap.put(DATAGRID_ENTITYVIEW, entityViewInfo); 39 }
页面记载给绑定query的grid加filter
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。