gpt4 book ai didi

javascript - 模型不可用于 ViewSettingsCustomItem 中的自定义控件

转载 作者:行者123 更新时间:2023-11-28 05:46:56 24 4
gpt4 key购买 nike

我做了一些示例来提高我对 SAPUI5 的了解,并且在使用 ViewSettingsDialog 组件时遇到了非常奇怪的行为,特别是在使用 ViewSettingsCustomItem 组件作为过滤器时。

我正在 Controller 上启动我的对话框,如下所示:

        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();
},

我确保将对话框添加为主视图的 subview ,以便可以在对话框上访问模型。在我的对话框 View (基于片段构建)上,我有以下代码:

<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 对象上使用的占位符 {i18n>OrderDateFilterPlaceholder} 不可用。

我尝试使用其他组件(例如输入)进行此操作,并且发生了同样的情况。另外,如果将完全相同的代码放置在对话框外部,则它可以正常工作。

这里有什么问题或者这个组件有潜在的错误吗?

感谢您的反馈,

问候,佩德罗

最佳答案

经过多次重试和尝试性解决方法后,我决定向 SAP 提出有关此问题的缺陷,并且该问题已得到确认。

点击链接进行跟踪: https://github.com/SAP/openui5/issues/1068

问候,佩德罗

关于javascript - 模型不可用于 ViewSettingsCustomItem 中的自定义控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38435348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com