我有一個複合材料部件與包含此接口:複合組件如何在其客戶端的後臺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);
所以現在我的複合材料部件完成了它的工作 - 我該如何調用setter方法對模型從支持bean? (即model.setLocation(someValue中)?
你說的是使用@FacesComponent anotation測試值是零,對吧?我用複合組件標籤在這個主題上發佈了另一個問題,我想這回答了這個問題。 – AlanObject
是的,沒錯。另請參閱鏈接的wiki。我還沒有看到你的其他問題。注意適當的標籤。這裏的人們通常會瀏覽(有趣的)標籤。 – BalusC