0
我想獲得的輸入值,但是當我調用該函數出現錯誤this.getView()是不是一個函數SAPUI5 - this.getView()不是一個函數
下面是在控制器
handleConfirmationMessageBoxPress: function(oEvent) {
var bCompact = !!this.getView().$().closest(".sapUiSizeCompact").length;
MessageBox.confirm(
"Deseja confirmar a transferência?", {
icon: sap.m.MessageBox.Icon.SUCCESS,
title: "Confirmar",
actions: [sap.m.MessageBox.Action.OK, sap.m.MessageBox.Action.CANCEL],
onClose: function(oAction) {
if (oAction == "OK"){
var loginA = this.getView().byId("multiInput").getValue();
alert(loginA)
MessageToast.show("Transferência efetuada");
}else{
// MessageToast.show("Transferência não cancelada");
}
},
styleClass: bCompact? "sapUiSizeCompact" : ""
}
);
}
這裏的功能是在視圖中輸入
<m:Input id="multiInput" value="teste" placeholder="Clique no botão ao lado para buscar o usuário" showValueHelp="true" valueHelpRequest="valueHelpRequest" width="auto"/>
嗨謝爾班,感謝對答案。現在它可以工作 –