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

2020-09-10 03:05发布

         点击此处--->   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")

变得不确定,请告诉我。

         点击此处--->   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")

变得不确定,请告诉我。

付费偷看设置
发送
3条回答
Aaron 3364
1楼-- · 2020-09-10 03:45

为什么不使用:

this.getView()。byId(" APPROVE");

Violet凡
2楼-- · 2020-09-10 04:05

嗨,Ravi,

格式化真的很难阅读这段代码。 您能否在jsfiddle上提供一个最小的示例?

ZJXianG
3楼-- · 2020-09-10 03:55

嗨马里乌斯,

同样的道歉,我已经粘贴了下面的代码,请告诉我是否合理。

查看.....

var oRB2 =新sap.ui.commons.RadioButton(" CPCONF_APPROVE",{
select:oController.approveSelected});
vLayout.addContent(oRB2);
if(isPD()) {//检查PD

批准= getPDDropDown(" APPROVE");

approve.setEnabled(false);

approve.attachChange(oController.handleChange);

vLayout.addContent(approve);

}

控制器..………。

var app = sap.ui.getCore()。byId(" APPROVE");
if(isPD()){//检查PD是否
if(app!== undefined)
sap.ui.getCore()。byId(" APPROVE")。setEnabled(true);
} else
{
if(app!== undefined)
app.setVisible(false);
if(sap.ui.getCore()。byId(" CPCONF_APPROVE")!== undefined)sap.ui.getCore()。byId(" CPCONF_APPROVE")。setText(getI18n(" acw.common.approve" ));
}

一周热门 更多>