2010-10-06 2 views
0

Я использую jsf с Richfaces. Я создал tabpanel, используя <rich:tabpanel>. Я взял 4 вкладки, такие как tab1, tab2, tab3 и tab4. если я запустил приложение tab1 по умолчанию один. Если я перейду к следующей вкладке, я использую навигацию для каждой вкладки, например, NEXT<< и PREV>>.Как неактивные вкладки в Richfaces

  1. Если я нажму на ярлык вкладки, он также изменит вкладки. если я запустить приложение, я хочу tab1 быть активным и все другие вкладки отключены (например, tab2 или tab3 отключены. Если я нажимаю кнопку навигации, только вкладки будут активны.)

  2. Если я запустить приложение, то tab1 будет активен после завалит tab1 детали нажмите NEXT<< навигации затем tab2 активен. Теперь активны tab1 и tab2. tab3 и tab4 являются неактивными.

Какое решение для двух вышеуказанных вопросов?

ответ

0
<rich:tabPanel switchType="ajax"> 
     <rich:tab label="First"> 
      Here is tab #1 
     </rich:tab> 
     <rich:tab label="Second" disabled="true"> 
      Here is tab #2 
     </rich:tab> 
     <rich:tab label="Third" disabled="true"> 
      Here is tab #3 
     </rich:tab> 
    </rich:tabPanel> 

здесь вторая и третья вкладка будет отключена, вы можете сделать что-то вроде

disabled= #{Bean.isDisabledTab1} 

И Генделя его на следующий, предыдущий

0

Дополняя org.life.java ответ, вы можете добавить прослушиватель действий к кнопке или ссылке, которую вы нажимаете при переключении вкладок, например:

   <a4j:commandLink id="identifierLink" value="#{bean.ID_COUNT}" 
       actionListener="#{bean.switchTab}" reRender="clientTabPanel, clientTable"> 
        <f:param id="internalID" value="#{bean.INTERNAL_ID}" name="internalIDParam"/> 
      </a4j:commandLink> 

Метод прослушивателя действия switchTab будет содержать логику включения или отключения других вкладок (как упоминалось выше в org.life.java), и вы можете использовать f: param, если вы хотите передать что-то своему слушателю действия при принятии решения о переключении или нет. Я думаю, вам нужно повторно отобразить tabPanel, когда вы обновите связанное свойство для атрибута «disabled».

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