我有一個複合組件:複合組件 - 外部變化豆值
<cc:interface>
<cc:attribute name="value" required="true">
</cc:interface>
<cc:implementation>
<h:outputText value="#{cc.attrs.value}"/>
<h:commandButton action="#{internalBean.someAction}"/>
</cc:implementation>
而且我想通過#{} internalBean.someAction改變#{} cc.attrs.value,換句話說:通過我的複合組件的方法更改用戶定義的(外部)bean的(String)值。我如何做到這一點?
謝謝。
我不認爲你可以。 'h:outputText'需要一個值表達式,所以我不知道如何使用方法表達式。也許我不明白這個問題,所以你可以澄清。 – Andy
好的,我會更精確地解釋一下:'value'是外部bean的屬性(fe:),'someAction()'是我的內部bean(在複合組件內)。我想在方法中獲得這個值並改變它。我可以用查找來做到這一點 - FacesContext ... –
試圖在一秒內下墊 – Andy