我在項目中使用RF3.3和JSF(2.0)。顯示<rich:tab>僅在執行操作時導航的內容爲YES
我的頁面在選項卡面板中包含4個選項卡。 第一次加載頁面時,TAB1會自動選中,這是正確的。 現在在用戶從一個標籤導航到另一個標籤之前,我需要向他展示一個彈出式面板,要求他的確認從一個標籤移動到另一個標籤。所以當用戶出現在TAB 1上點擊TAB2時,我想要一個彈出式面板詢問用戶他是否肯定導航到TAB2。
問題是:一旦我點擊標籤2,出現<rich:tab>
的動作偵聽器被觸發,並且tab2被渲染,然後只有彈出面板出現。
用戶單擊TAB 2時是否有任何方式打開彈出式面板,並且只有在彈出面板中單擊YES時才顯示TAB 2的內容。
我無法使用禁用的屬性,因爲我無法點擊TAB 2,並且我的彈出式面板無法打開。
<rich:tabPanel id="tab" switchType="ajax" headerSpacing="10px"style="overflow:auto">
<rich:tab binding="#{Bean.firsttab}" id="tabOne" style="overflow:auto" styleClass="richTab" label="TAB ONE" actionListener="#{Bean.refresh}" switchType="ajax">
<rich:tab binding="#{Bean.secondtab}" id="tabTwo" style="overflow:auto" styleClass="richTab" label="TABTWO" actionListener="#{Bean.refresh}" switchType="ajax">
</rich:tabPanel>
我最好不要使用Javascript來實現相同。我如何在JSF中實現這一點?
這可以通過JavaScript的纔可以實現,使用' ontabenter'您的tabTwo的javascript功能。 –