金蝶s-HR Cloud二次开发 - billid为空问题

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

金蝶s-HR Cloud二次开发 - billid为空问题

适用范围:

s-HR 8.2 SP2以上版本

案例场景:

1.    员工自助菜单下,所挂的表单单据无billid,如图url:

image.webp


解决方案:

(1)    视图所配置的handler,需继承标准的

             com.kingdee.shr.base.syssetting.web.handler.EditHandler

             重写initalizeAction();

image.webp


(2)    参考Handler:com.kingdee.shr.ats.web.handler.AtsTripBillEditHandler

            二开代码(示例)

            

public String initalizeAction(HttpServletRequest request, HttpServletResponse response, ModelMap modelMap) 
        throws SHRWebException {
	String operateStatus = this.getOperateStatus(request, modelMap);		
	if (!StringUtils.isEmpty(operateStatus)) {
		if (UI_STATUS_ADDNEW.equalsIgnoreCase(operateStatus)) {
			return this.addNewAction(request, response, modelMap);
		} else if (UI_STATUS_EDIT.equalsIgnoreCase(operateStatus)) {
			return this.editAction(request, response, modelMap);
	} else if (UI_STATUS_VIEW.equalsIgnoreCase(operateStatus) 
	|| UI_STATUS_READONLY.equalsIgnoreCase(operateStatus)) {
					return this.viewAction(request, response, modelMap);
		}
	}		
	return this.addNewAction(request, response, modelMap);
}


金蝶s-HR Cloud二次开发 - billid为空问题

适用范围:s-HR 8.2 SP2以上版本案例场景:1. 员工自助菜单下,所挂的表单单据无billid,如图url:解决方案:(1) 视图所配置的...
点击下载文档
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息