sap.ui.getCore()。byId("")正在重定义

2020-09-10 03:05发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)查看 var oRB2 =...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


查看


 var oRB2 = new sap.ui.commons.RadioButton(" CPCONF_APPROVE",{

 文字:" {i18n> acw.common.approveAndAssignTo}",

 工具提示:" {i18n> acw.common.assignReqTo}",

 groupName:'{18n> acw.ui.cp.Confirmation.group1}',

 选择:oController.approveSelected

 });



 vLayout.addContent(oRB2);



 if(isPD()){//检查PD是否

 批准= getPDDropDown(" APPROVE");

 approve.setEnabled(false);

 approve.attachChange(oController.handleChange);

 vLayout.addContent(approve);

 }







 vLayout.addContent(new sap.ui.core.HTML({

 内容:"  "

 }));



























 控制者






 onBeforeRendering:function(){



         var app = sap.ui.getCore()。byId(" APPROVE");

 var userProfile = sap.ui.getCore()。getModel(" userProfile");

         var role = userProfile.getProperty("/img/role");



         if(角色==角色。商家||角色==角色.categoryManager && isPD()&&(!isInernalReuqest())){//检查PD

            

         如果(app!== undefined)

 sap.ui.getCore()。byId(" APPROVE")。setEnabled(true);

 }

 其他

 {



 如果(app!== undefined)

 app.setVisible(false);

 如果(sap.ui.getCore()。byId(" CPCONF_APPROVE")!==未定义)

//sap.ui.getCore()。byId(" CPCONF_APPROVE")。setText(" Approve");

 sap.ui.getCore()。byId(" CPCONF_APPROVE")。setText(getI18n(" acw.common.approve")));

 }
 尊敬的SAP UI5专家,我正在尝试更新

onBeforeRendering:控制器的功能(),当我第一次加载页面时,此功能可以正常工作。 现在,我正在更新isPD()函数的值之一,该函数将按预期返回true,但是如果我切换回页面

var app = sap.ui.getCore()。byId(" APPROVE")

变得不确定,请告诉我。