s-HR8.5及以上版本基础资料可维护和可使用需要扩展增加快速过滤方法原创
金蝶云社区-杨天罡
杨天罡
3人赞赏了该文章 218次浏览 未经作者许可,禁止转载编辑于2023年05月24日 10:51:19

s-HR8.5及以上版本目前基础资料和快速过滤是统一固定的,通过视图配置是无法完成个性化配置的,需要通过视图配置和handler代码重写来完成

请在视图上配置扩展handler,对应扩展handler,如果是可维护列表,重写父类方法

com.kingdee.shr.base.syssetting.web.handler.SHRSubBasicItemListHandler.getBaseItemFastFilter(HttpServletRequest)

如:

@Override
protected FilterInfo getBaseItemFastFilter(HttpServletRequest request) throws SHRWebException {
    FilterInfo filterInfo = super.getBaseItemFastFilter(request);
    if(null == filterInfo){
        filterInfo = new FilterInfo();
    }
    //add your logic here
}


可使用列表,重写父类方法

com.kingdee.shr.base.syssetting.web.handler.AvailableBaseListHandler.getBaseItemFastFilter(HttpServletRequest)

@Override
protected FilterInfo getBaseItemFastFilter(HttpServletRequest request) throws SHRWebException {
    FilterInfo filterInfo = super.getBaseItemFastFilter(request);
    if(null == filterInfo){
        filterInfo = new FilterInfo();
    }
    //add your logic here
}


赞 3