Это кажется странной ошибкой.:)
Я использую контроллер файлового загрузчика SAPIU5, похоже, он работает нормально.Но иногда функция getFocusDomRef не может извлечь параметры.
Еще одно странное поведение заключается в том, что он работает в Mac (chrome) без каких-либо проблем, но в Windows (chrome) иногда происходит сбой.
Использование Chrome Версия 70.0.3538.102
Ниже приведен фрагмент кода:
<u:FileUploader id="fileUploader" name="myFileUpload" fileType="csv" uploadComplete="handleUploadComplete" typeMissmatch="checkTypeMissmatch" fileAllowed="fileTypeAllowed" />
Контроллер:
handleUploadComplete() =>
var loFileUploader = sap.ui.getCore().byId("fileUploader");
loFileUploader.setValueState(sap.ui.core.ValueState.None);
var Title = sap.ui.getCore().byId("importCollectionTitle").getValue();
var domRefFile = loFileUploader.getFocusDomRef(); //The Buggy boy
var file = domRefFile.files[0];
var reader = new FileReader();
reader.onload = function(evt) {
var postXMLUploadFile = evt.target.result.trim().replace(/\r/g, "");
var rows = postXMLUploadFile.split("\n");
//Import CSV file data
};
reader.readAsText(file);