s-HR对F7设置默认值方式-二开

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

s-HR对F7设置默认值方式-二开

场景:对于s-HR的表单,新增数据时候,表单上的F7需要设置默认值,但是视图是不支持配置的

有下面两种方案解决,根据功能情况进行选择,此处以基础资料中选择HR业务组织F7设置默认值为例说明

方式一:后端的handler进行方法重写

com.kingdee.shr.base.syssetting.web.handler.EditHandler.afterCreateNewModel(HttpServletRequest, HttpServletResponse, CoreBaseInfo)

//重写afterCreateNewModel,可以将coreBaseInfo转换成具体的xxxInfo对象赋值
SHRBaseItemInfo model = (SHRBaseItemInfo) coreBaseInfo;
		HROrgUnitInfo hrOrgUnitInfo = new HROrgUnitInfo();
		hrOrgUnitInfo.setId(BOSUuid.read("00000000-0000-0000-0000-000000000000CCE7AED4"));
		hrOrgUnitInfo.setName("管理单元");
		model.setHrOrgUnit(hrOrgUnitInfo);
//直接进行put赋值
coreBaseInfo.put("hrOrgUnit", hrOrgUnitInfo);

方式二:前端的js进行F7控件赋值

$('#hrOrgUnit').shrPromptBox('setValue',{id:'00000000-0000-0000-0000-000000000000CCE7AED4',name:'管理单元'});




    s-HR对F7设置默认值方式-二开

    场景:对于s-HR的表单,新增数据时候,表单上的F7需要设置默认值,但是视图是不支持配置的有下面两种方案解决,根据功能情况进行选择,此处...
    点击下载文档
    确认删除?
    回到顶部
    客服QQ
    • 客服QQ点击这里给我发消息