私はFaceletコンポーネントを持っていて、私はそのためのバッキングBeanを持っています。私はいくつかのページへの私のコンポーネントが含まれている場合、私はページから私のコンポーネントにBeanを渡す:jsfページの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に値を渡す方法はいくつかあります。
難しいカスタムコンポーネントを作成しようとしていますが、これにはいくつかの検証やそれ以外のアクションが必要です。たぶん私は間違った方向にいるでしょうか?
ありがとう、私のために働いていますが、私は私がしたいことをするために他の方法を見つける。 – aindl