2013-05-13 35 views
0

我有一個<rich:tabPanel>,裏面有三個<rich:tab>,但是當我點擊下一個按鈕從一個標籤切換到另一個標籤時,標籤不會自動更改。驗證檢查是否正確執行,我已將條件渲染到<rich:tab>的屬性上,這也正常工作,只要我點擊下一個按鈕第二個選項卡正在調用,但我需要通過鼠標單擊以查看其組件,這應該自動按照屬性<rich:tab><rich:tabPanel>不切換

任何人都可以有任何解決方案嗎?

<rich:panel header="My Claim > New Claim" headerClass="header-left" style="border:0;text-align:left;width:910px"> 
    <rich:tabPanel selectedTab="#{billController.currentTab}" id="tabPanel"> 
     <!-- first default panel --> 
     <rich:tab header="Step 1" name="fisrt" id="tab1"> 
      <h:commandButton value="Next" action="#{billcontroller.saveData}"/> 
     </rich:tab> 
    </rich:panel> 

<rich:tab header="Step 2" rendered="#{billController.uploadEnabled}" name="second"> 

</rich:tab> 
+0

你能顯示你的視圖代碼嗎? – 2013-05-13 06:35:15

+0

請使用「代碼」按鈕來格式化您的代碼。 – 2013-05-13 06:47:04

+0

它看起來像第二個''不在''裏面,並且''也沒有關閉...... – 2013-05-13 06:53:57

回答

0

您需要添加「switchType = AJAX |客戶端|服務器」,你已經錯過了包括開關型

+1

它有一個默認值。 – EJP 2013-05-14 12:46:14

1

我有同樣的問題。在我的情況下,周圍的<h:body>解決了這個問題。

+0

令人驚訝的是,它幫助了我的情況 – Broccoli 2017-03-20 13:42:02