Я реализую FileUploader, отображаемый в диалоге. Соответствующий код:
function onAddExcelData() {
var that = this;
if(this.fixedDialog === undefined) {
this.fixedDialog = new sap.m.Dialog({
title: "Choose CSV File for Upload",
beginButton: new sap.m.Button({
text: "Upload",
press: function(oEvent) {
that.fixedDialog.close();
}
}),
content: [
new sap.ui.unified.FileUploader("excelUploader")
],
endButton: new sap.m.Button({
text: "Cancel",
press: function() {
that.fixedDialog.close();
}
})
})
this.getView().addDependent(this.fixedDialog);
this.fixedDialog.attachBeforeClose(this.setDataToJsonFromExcel, this);
}
this.fixedDialog.open();
}
Всякий раз, когда я хочу нажать кнопку beginButton или endButton, консоль показывает ошибку
Uncaught TypeError: I.fFunction.call is not a function
Я читал об этой проблеме, и предлагаем всегда решение, чтобы определить новую переменную перед вызовом функции прессы. Но даже если я добавил эту переменную, я все равно получаю ошибку. У кого-нибудь есть дальнейшие идеи?