У меня есть некоторые примеры для улучшения моих знаний в SAPUI5 и натолкнулся на очень странное поведение при использовании компонента ViewSettingsDialog, особенно при использовании в качестве фильтра компонента ViewSettingsCustomItem.Модель недоступна для пользовательского контроля в ViewSettingsCustomItem
Я запускаю свой диалог на контроллере, как например:
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} в качестве имени фильтра показывает вверх, как и ожидалось, значение модель доступна, однако местозаполнитель {i18n> OrderDateFilterPlaceholder}, используемый в объекте DateRangeSelection, отсутствует.
Я пробовал это с другими компонентами, такими как ввод, и то же самое происходит. Кроме того, если тот же самый код размещен вне диалогового окна, он отлично работает.
Что-то не так, или потенциальная ошибка на этом компоненте?
Спасибо за ваш feeedback,
С уважением, Pedro
Olá Педро, у меня уже была такая же проблема. Я не мог изменить ввод заполнителя на компоненты диалога. Я не нашел решения, но я не пытался много искать решение этой проблемы. – carlosfcmendes
Пожалуйста Добавить некоторые данные модели i18n – Tuhin
@EOF OrderDate = Данные Encomenda OrderDateFilterPlaceholder = Inserir intervalo де DATAS Имейте в виду, что любой текст, прекрасно работает на ViewSettingsCustomItem, но то же самое происходит сбой при попытке связать с полем ввода под агрегирование CustomControl –