プロジェクトでは、JSPでRF3.3とJSF(2.0)を使用しています。
私のページには、タブパネル内に4つのタブがあります。ページが最初に読み込まれると、TAB1が自動的に選択されます。ここで、ユーザーが1つのタブから別のタブに移動する前に、あるタブから別のタブに移動することの確認を求めるポップアップパネルを表示する必要があります。したがって、TAB 1にいるユーザーがTAB2をクリックすると、TAB2に移動するかどうかをユーザーに尋ねるポップアップパネルが必要です。
問題は次のとおりです。タブ2をクリックすると、存在するアクションリスナー<rich:tab>
が起動され、タブ2がレンダリングされてから、ポップアップパネルが表示されます。
ユーザーがTAB2をクリックし、ポップアップパネルで[はい]をクリックした場合にのみ、TAB2の内容が表示されるポップアップパネルを開く方法はありますか。
無効な属性を使用すると、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でこれをどのように達成できますか?