人员F7,如何让“左边的组织树展示成自己想要的效果”?
问题描述
许多二开的小伙伴总会提到想让人员F7左边的组织树“只展示某些组织”或者“只展示管理员行政组织管辖范围内的组织”等等。目前组织人员板块提供了一些自定义参数供二开的伙伴们选择。
解决方法
1、只展示管理员行政组织管辖范围内的组织
自定义参数:OrgBillListCommon.PARAM_IS_ORG_BASE_ADMIN(isOrgBaseAdmin)
值为:Boolean.TRUE
效果:只展示管理员行政组织管辖范围内的组织
开发示例:
@Override public void beforeF7Select(BeforeF7SelectEvent evt) { evt.getFormShowParameter().setCustomParam(OrgBillListCommon.PARAM_IS_ORG_BASE_ADMIN, Boolean.TRUE);}
2、自定义根组织
自定义参数:OrgTreeUtils.PARAM_INIT_ROOT_ORG_ID(initRootOrgId)
值为:组织id
效果:展示该自定义根组织及其下级组织
开发示例:
@Override public void beforeF7Select(BeforeF7SelectEvent evt) { evt.getFormShowParameter().setCustomParam(OrgTreeUtils.PARAM_INIT_ROOT_ORG_ID, 88855655694633554L);}
3、自定义初始定位树节点
自定义参数:OrgTreeUtils.PARAM_INIT_ORG_ID(initOrgId)
值为:组织id
效果:打开人员F7时焦聚的组织节点
开发示例:
@Override public void beforeF7Select(BeforeF7SelectEvent evt) { evt.getFormShowParameter().setCustomParam(OrgTreeUtils.PARAM_INIT_ORG_ID, 88855655694633554L);}
4、只显示外部人员节点
自定义参数:UserF7TreeListPlugin.PARAM_IS_ONLY_SHOW_EXTERNAL_USER(isOnlyShowExternalUser)
值为:Boolean.TRUE
效果:只显示外部人员节点(默认是展示所有外部人员节点)
开发示例:
@Override public void beforeF7Select(BeforeF7SelectEvent evt) { evt.getFormShowParameter().setCustomParam(UserF7TreeListPlugin.PARAM_IS_ONLY_SHOW_EXTERNAL_USER, Boolean.TRUE);}
5、在第4点前提下,可以选择展示某个或某些外部节点
自定义参数:UserF7TreeListPlugin.PARAM_EXTERNAL_USER_TYPE(externalUserType)
值为:外部人员类型的id
效果:展示某个或某些外部节点
开发示例:
@Override public void beforeF7Select(BeforeF7SelectEvent evt) { evt.getFormShowParameter().setCustomParam(UserF7TreeListPlugin.PARAM_IS_ONLY_SHOW_EXTERNAL_USER, Boolean.TRUE); evt.getFormShowParameter().setCustomParam(UserF7TreeListPlugin.PARAM_EXTERNAL_USER_TYPE, "id,id,id");}
适用版本
5.0版本及以上
人员F7,如何让“左边的组织树展示成自己想要的效果”?
问题描述 许多二开的小伙伴总会提到想让人员F7左边的组织树“只展示某些组织”或者“只展示管理员行政组织管辖范围内的组织”等等...
点击下载文档
本文2024-09-23 00:47:33发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-141766.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章