【发布时间】:2015-05-15 01:15:00
【问题描述】:
我有复合组件DocumentSelector,其中包含另一个复合组件modalWindow。
<cc:interface componentType="selector.DocumentSelector">
<cc:attribute name="showSelector"
method-signature="void listener(java.util.List)"/>
</cc:interface>
<cc:implementation>
<div id="#{cc.clientId}">
<ccs:modalWindow id="modal_window" showListener="#{cc.showSelector}"
mode="ajax">
</ccs:modalWindow>
</div>
</cc:implementation>
我需要将方法 #{cc.showSelector} 从 faces 组件 DocumentSelector 传递给复合组件 modalWindow。但我有PropertyNotFoundException
因为ElResolver 关联#{cc} 与modalWindow 组件而不是DocumentSelector
modalWindow 组件:
<cc:interface componentType="statistics.ModalWindow">
<cc:attribute name="showListener" method-signature="void show()"/>
<cc:attribute name="hideListener" method-signature="void hide()"/>
</cc:interface>
<cc:implementation>
</cc:implementation>
我使用 Java EE 7、JSF 2.2、WildFly 8.2.0
【问题讨论】:
标签: jsf jsf-2 el composite-component