重複の可能性:
カスタム コンポーネント アクション リスナーの Primefaces commandButton が呼び出されない
を拡張するカスタム コンポーネントを作成しましたUIComponentBase
。encodeBegin
( CommandButton
Primefaces から) でいくつかのコンポーネントを作成していますdecode
が、ボタンを探しているときにユーザーがボタンをクリックしてトリガーされた場合、それは存在せずUIViewRoot
、存在しませんthis.getChildren()
。
トリガーされ、コンポーネントが存在しないときに呼び出されるコンポーネントの新しいインスタンスのようですdecode
。なにが問題ですか?
いくつかのコードは次のとおりです: code
必要に応じて、コード全体を送信できます。
この手法は PrimeFaces やその他のソフトウェアで使用されていることがわかりましたが、getStateHelper().eval("someKey"); から値を取得する理由を説明できますか? デコードでは常に null ですか?
おそらく私のサイトの問題ですが、解決できませんか?
これは私が始めたスレッドへのリンクです: