模型不可用于ViewSettingsCustomItem中的自定义控件
Model is not available for custom control within ViewSettingsCustomItem
我做了一些例子来提高我在SAPUI5中的知识,在使用ViewSettingsDialog组件时遇到了一个非常奇怪的行为,尤其是在使用ViewSettingCustomItem组件作为筛选器时。
我在控制器上启动对话框,如下所示:
onOrdersFilterPress: function(oEvent){
// Open the Table Setting dialog
if(!this._oDialog) {
this._oDialog = sap.ui.xmlfragment("pbarbosa.mom.view.OrdersFilter", this);
this.getView().addDependent(this._oDialog);
}
this._oDialog.open();
},
我确保将对话框作为主视图的子视图添加,以便可以在对话框中访问模型。在我的对话框视图(建立在一个片段上)上,我有以下代码:
<core:FragmentDefinition xmlns="sap.m" xmlns:core="sap.ui.core">
<ViewSettingsDialog confirm="handleFilterConfirm">
<filterItems>
<ViewSettingsCustomItem id="idOrderDateFilterItem" text="{i18n>OrderDate}" key="OrderDateFilter">
<customControl>
<DateRangeSelection id="OrderDateRangeFilter" placeholder="{i18n>OrderDateFilterPlaceholder}"/>
</customControl>
</ViewSettingsCustomItem>
</filterItems>
</ViewSettingsDialog>
现在奇怪的行为是,作为过滤器名称的{i18n>OrderDate}按预期显示,这意味着模型是可用的,但DateRangeSelection对象上使用的占位符{i8n>OrderDateFilterPlaceholder}不是。
我在其他组件(如输入)中尝试过这种方法,结果也是如此。此外,如果完全相同的代码被放置在对话框之外,它将完美工作。
这里有什么问题,或者这个组件上有潜在的错误?
谢谢你的支持,
谨致问候,Pedro
经过几次重试和尝试性的解决方案后,我决定与SAP就此打开一个缺陷,该问题已得到确认。
遵循链接进行跟踪:https://github.com/SAP/openui5/issues/1068
谨致问候,Pedro
相关文章:
- 在angularjs中创建自定义控件的推荐方法
- 自定义控件中的双向绑定在SAPUI5中不起作用
- 如何使用ngModel将自定义控件的提供程序扩展器分离到Angular 2中的单独文件中
- Google Maps Javascript v3 自定义控件子类化标准控件
- 优化自定义控件的脚本
- 从谷歌地图自定义控件打开离子模态时遇到问题
- ASP.net自定义控件,下拉值必须在服务器端填充,所选值在返回时丢失
- UpdatePanel中自定义控件内的动态javascript
- 操作无法使用自定义控件上的呈现属性集,该控件包含操作按钮
- Lightswitch HTML 自定义控件仅显示一次
- 自定义控件呈现两次
- asp.net ajaxtoolkit 自定义控件扩展器
- 传单:如何在自定义控件中设置 panTo 方法
- 尝试锁定自定义控件,但在页面中有多个控件时出现问题
- 使用自定义控件构建开放层
- 传单:使用分组图层控件插件扩展自定义控件
- 网格视图自定义控件和 JavaScript 函数 c#
- 要在不同 VS 解决方案中的多个应用中使用的自定义控件
- 如何在我的 aspx 上使用条件更新面板调用自定义控件 javascript
- ASP.NET 自定义控件,两个网格.需要一些建议