2016-07-18 5 views
1

У меня есть некоторые примеры для улучшения моих знаний в 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

+0

Olá Педро, у меня уже была такая же проблема. Я не мог изменить ввод заполнителя на компоненты диалога. Я не нашел решения, но я не пытался много искать решение этой проблемы. – carlosfcmendes

+0

Пожалуйста Добавить некоторые данные модели i18n – Tuhin

+0

@EOF OrderDate = Данные Encomenda OrderDateFilterPlaceholder = Inserir intervalo де DATAS Имейте в виду, что любой текст, прекрасно работает на ViewSettingsCustomItem, но то же самое происходит сбой при попытке связать с полем ввода под агрегирование CustomControl –

ответ

0

После нескольких попыток и предварительных обходные я решил открыть дефект с SAP об этом и проблема была признана.

Следит ссылку для отслеживания целей: https://github.com/SAP/openui5/issues/1068

С уважением, Педро

Смежные вопросы