此项目必须依赖SAP系统的旧版本。因此,一些最新的特性不起作用。我希望拥有最新"minutesStep“版本的" 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 (承诺)错误:未能从./controls/MyTimePicker.js加载'PROJECT_NAME/controls/MyTimePicker.js‘。/controls/MyTimePicker.js: Error:未能加载“PROJECT_NAME/controls/Slider.js”从./controls/Sliders.js: Error: failed’PROJECT_NAME/controls/VisiItem.js‘from ./controls/VisibleItem.js: Error: failed’PROJECT_NAME/controls/library.js.in‘从./control/labary.js: 404
这是否可能、合理或合法?我好像也漏掉了其他一些文件。
发布于 2017-02-16 10:42:32
如果TimePickerSliders是位于controls文件夹中的一个.js文件(我假设它与view和controller文件夹位于同一级别),请尝试如下所示:
sap.ui.define([
...
'<project-namespace>/controls/TimePickerSliders'],
function(jQuery, InputBase, MaskInput, MaskInputRule, ResponsivePopover, EnabledPropagator, IconPool, TimeModel, TimePickerSliders) {https://stackoverflow.com/questions/42201218
复制相似问题