複合コンポーネント内で を渡そうとすると、f:ajax
すべてのリスナー パラメータが null に解決されます。
<c:forEach var="paragraph" items="#{Chapiter.paragraphList}">
<c:forEach var="field" items="#{paragraph.fieldList}">
<util:inputNumber type="double" value="#{field.value}" decimal="2">
<f:ajax listener="#{myean.doSomething(field, paragraph)}">
</f:ajax>
</util:inputNumber>
</c:forEach>
</c:forEach>
もちろん、このような複合コンポーネントにクライアントの動作を追加しました
リスナー メソッドはぼかしイベントで呼び出されますが、私の引数「フィールド」と「段落」には常に null 値があります。
複合コンポーネントから変数にアクセスできないと思います。
複合属性を介して両方の変数を複合コンポーネントに渡そうとしましたが、それがきれいな解決策であるとは思いません。
これを行う正しい方法はありますか?
ご清聴ありがとうございました。