【发布时间】:2012-02-17 12:34:59
【问题描述】:
我已经定义了这样的组合:
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:rich="http://richfaces.org/rich"
xmlns:composite="http://java.sun.com/jsf/composite">
<composite:interface>
<composite:attribute name="varAction" method-signature="java.lang.String action()" required="true" />
</composite:interface>
<composite:implementation>
<h:outputLink value="#"
onclick="#{cc.attrs.varAction}"
styleClass="ES_popupClose">
<h:graphicImage url="/resources/images/close_panel.png" title="#{mess.labelClose}"/>
</h:outputLink>
</composite:implementation>
当我用
调用这个对象时<es:esUtilClosePanel varAction="#{rich:component('ESBankDeletePanel')}.hide();"/>
我收到以下错误:
不是一个有效的方法表达式:#{rich:component('ESBankDeletePanel')}.hide();
有人可以帮我吗?
【问题讨论】:
标签: jsf jsf-2 el composite-component