Определить локальный файл

Этот проект должен полагаться на более старую версию системы SAP. В результате некоторые из последних функций не работают. Я хотел бы иметь свойство minuteStep последней версии TimePicker, поэтому я обратился к исходному коду и скопировал последний код элементов управления TimePicker в наш старый проект.

У меня проблемы, так как TimePicker также использует новую версию TimePickersliders. Мне также нужно скопировать его исходный код. Однако мне не удалось заставить TimePicker использовать новый исходный код TimePickerslider, который я также скопировал в проект.

sap.ui.define(['jquery.sap.global', 
            'sap/m/InputBase', 
            'sap/m/MaskInput', 
            'sap/m/MaskInputRule', 
            'sap/m/ResponsivePopover', 
            'sap/ui/core/EnabledPropagator', 
            'sap/ui/core/IconPool', 
            'sap/ui/model/type/Time', 
            './TimePickerSliders'], // Here is the problem. 
    function(jQuery, InputBase, MaskInput, MaskInputRule, ResponsivePopover, EnabledPropagator, IconPool, TimeModel, TimePickerSliders) {

Каким должен быть путь «./TimePickerSliders», чтобы он включал файл в мой проект? Он в той же папке, но он просто не может его подобрать.

Вот ошибка, которую я получаю:

Uncaught (в обещании) Ошибка: не удалось загрузить «PROJECT_NAME/controls/MyTimePicker.js» из ./controls/MyTimePicker.js: Ошибка: не удалось загрузить «PROJECT_NAME/controls/Slider.js» из ./controls/Sliders.js : Ошибка: не удалось загрузить «PROJECT_NAME/controls/VisibleItem.js» из ./controls/VisibleItem.js: Ошибка: не удалось загрузить «PROJECT_NAME/controls/library.js» из ./controls/library.js: 404 — НЕТ НАЙДЕННЫЙ

Это вообще возможно, разумно или законно? Кажется, мне не хватает некоторых других файлов.


person Waltari    schedule 13.02.2017    source источник
comment
Это может быть полезно sapui5.hana.ondemand.com/#docs/guide/   -  person Stephen S    schedule 13.02.2017


Ответы (1)


Если TimePickerSliders — это файл .js, расположенный в вашей папке controls (я предполагаю, что он находится на том же уровне, что и папки view и controller), попробуйте вызвать его следующим образом:

sap.ui.define([
    ...
    '<project-namespace>/controls/TimePickerSliders'], 
function(jQuery, InputBase, MaskInput, MaskInputRule, ResponsivePopover, EnabledPropagator, IconPool, TimeModel, TimePickerSliders) {
person keshet    schedule 16.02.2017