Faceletコンポーネントがあり、そのためのバッキングBeanがあります。コンポーネントをあるページに含めると、Beanをページからコンポーネントに渡します。
<ui:include src="./WEB-INF/templates/myTemplate.xhtml">
<ui:param name="pageBean" value="#{thisPageBean}" />
</ui:include>
私のコンポーネントにはバッキングBeanもあり、ページBeanの呼び出しから次の値に値を渡そうとしています。
<c:set target="#{componentBean}" property="field" value="#{pageBean.field}" />
しかし、この方法は機能しませんか?あるBeanから別のBeanに値を渡す方法はありますか?
渡されたものに対して検証やその他のアクションを実行する必要がある難しいカスタムコンポーネントを作成しようとしていますか?多分私は間違った方法ですか?