私はこれを含まインタフェースとの複合成分を有する:どのように複合コンポーネントがクライアントのバッキングBeanにプロパティを設定しましたか?
<cc:attribute name="model"
shortDescription="Bean that contains Location" >
<cc:attribute name="location" type="pkg.Location"
required="true" />
</cc:attribute>
</cc:interface>
だから#{cc.attrs.model.location}とマークアップで場所オブジェクトにアクセスすることができます。
私はまた、このような複合コンポーネントのバッキングBeanから、そのオブジェクトにアクセス:
FacesContext fc = FacesContext.getCurrentInstance();
Object obj = fc.getApplication().evaluateExpressionGet(fc,
"#{cc.attrs.model.location}", Location.class);
はだから今、私の複合コンポーネントがその作業を行っている - どのように私はからモデルのセッターメソッドを呼び出しますバッキングビーンですか?あなたはそれを読んだことがある場合(すなわちmodel.setLocation(someValueの)?
をバックにnullであるあなたは正しい、@FacesComponentの注釈を使用して話しているの?私はこのトピックに関する別の質問を複合コンポーネントタグで掲示しました。そして、私はこの質問に答えると思います。 – AlanObject
はい、そうです。リンクされたwikiも参照してください。私はあなたの他の質問を見ていない。適切なタグ付けに注意してください。ここの人々は通常、(面白い)タグをブラウズします。 – BalusC