2017-09-08 4 views
2

私は、内部にオーバーレイパネルを持つコンポジットコンポーネントを作成しました。私はBalusCのように私のwidgetVarを置く:widgetVar="#{cc.id}_MyOverlayPanelWidget"PF('#{cc.id}_MyOverlayPanelWidget').hide()を参照してください。widgetvarコンポジットコンポーネントVS命名コンテナ

私の複合コンポーネントをp:tabviewに使用する必要があります。別の命名コンテナ内のコンポーネントに対して同じIDを持つことは有効です。問題は、私は2つのタブをロードするとき、私は2つのオブジェクトのための同じwidgetVarを持っています。私は使用しませんcc:clientId原因:は、widgetVarには有効ではありません。このような状況には何をお勧めしますか?

答えて

0

cc.clientIdを使用し、すべてのコロンを有効な記号に置き換えます。これは、PrimeFaces自身がwidgetVarsを自動生成するときに行うことですが、コロンをアンダースコアに置き換えます。

関連する問題