2016-12-08 2 views
0

У меня есть p:dialog вокруг него, состоящий из p:tabView, кнопка, которая запускает диалог, имеет действие «Качество» метода для инициализации экранных данных, однако откройте диалоговое окно, прокрутите вкладки и обновить его снова нет. Возврат к первой вкладке, всегда выбранной с последним посещением.Сброс p: tabView в p: Dialog Приложение JSF

Я использую:

< p:dialog header="Produto e Serviço" widgetVar="produtoServDialog" id="produtoServ-dialog" resizable="true" modal="true" closeOnEscape="true" height="90%" width="90%"> 

< p:tabView id="tabViewProdutos" dynamic="true" scrollable="true" prependId="false" cache="false" activeIndex="0"> 
+0

Что означает «обновить его снова»? – Kukeltje

ответ

0

Если я вас понимаю вы можете выбрать первую вкладку в атрибуте диалога onShow. Метод select основан на нулевом значении. activeIndex используется только при первом отображении табуляции (и если вы сделаете, как показано ниже, это не будет иметь никакого эффекта).

<h:body> 
    <h:form id="form"> 
     <p:commandButton oncomplete="PF('dialogwv').show()" value="Show"/> 
    </h:form> 

    <p:dialog widgetVar="dialogwv" onShow="PF('tabviewwv').select(0)"> 
     <h:form> 
      <p:tabView widgetVar="tabviewwv"> 
       <p:tab title="aaa">aaa</p:tab> 
       <p:tab title="bbb">bbb</p:tab> 
      </p:tabView> 
     </h:form> 
    </p:dialog> 
</h:body> 

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

  • Нет связанных вопросов^_^