コンポーネントがtabView
あり、各tab
パネルにform
.
tabView
アプリケーションでロケールを変更するためのフラグ画像もあり、それをクリックすると、新しいロケールの変更ですべてをリロードしたいと考えています。
tab
パネル内の 1 つのフォームで、captcha
コンポーネントを使用していますが、再読み込みしたくありません。なぜなら、すべての再読み込みページがないと不可能だからです (部分的な Ajax の再読み込みをサポートしていないため、Recaptcha.reload()
JS を使用して再読み込みの作業を行います)。
tabView
したがって、名前付きのコンポーネントにネストされているすべてのコンポーネントをリロードしたいpanel
...panel
キャプチャなしで。
- my
tabView
はという名前のパネルにネストされていますpanel
- 私のキャプチャにはIDがあります
captcha
私の 2 つのロケール変更ボタンは次のとおりです。
<p:commandLink update="@(:panel:not(captcha))" rendered="#{locale.locale != 'fr'}">
<h:graphicImage url="resources/images/flags/flag_fr.png" width="30" height="30" />
<f:setPropertyActionListener target="#{locale.locale}" value="fr" />
</p:commandLink>
<p:commandLink update=":panel" rendered="#{locale.locale != 'en'}">
<h:graphicImage url="resources/images/flags/flag_en.png" width="30" height="30" />
<f:setPropertyActionListener target="#{locale.locale}" value="en" />
</p:commandLink>
属性内のセレクターの多くの組み合わせをテストしましupdate
たが、成功しませんでした。
セレクターのアイデアはありますか?どうもありがとう