Jsf 无法调用复合组件的操作
我在尝试调用复合组件的操作时遇到问题 我有一个定义了此属性的复合组件:Jsf 无法调用复合组件的操作,jsf,jsf-2,facelets,composite-component,Jsf,Jsf 2,Facelets,Composite Component,我在尝试调用复合组件的操作时遇到问题 我有一个定义了此属性的复合组件: <composite:attribute name="action" method-signature="java.lang.String action()" required="false"/> <composite:attribute name="render" type="java.lang.String" required="false"/> //C:/abc/Workspac
<composite:attribute name="action"
method-signature="java.lang.String action()" required="false"/>
<composite:attribute name="render" type="java.lang.String" required="false"/>
//C:/abc/Workspaces/../popubusqresponsables.xhtml第47行和第40列action=“#{cc.attrs.action}”:无法转换第143行和第63列action=“#{consultaBean.actionGuardarSeleccionResponsable}”:值表达式[#{consultaBean.actionGuardarSeleccionResponsable}]类型为org.apache.myfaces.view.facelets.el.TagValueExpressionUEL到类javax.el.MethodExpression
位于org.apache.myfaces.shared_impl.context.ExceptionHandlerImpl.wrap(ExceptionHandlerImpl.java:241)
... .. .
有什么想法吗
我正在使用MyFaces 2.0.19 | | | websphere 8.0 | | Richfaces 4.2.3我已将该属性重命名为“action”以外的其他属性,并且它起到了作用。。。我猜“action”是一个保留字与我使用的
valueChangeListener
相同,但它不起作用。重命名方法有效:)
<a4j:commandButton value="Guardar" id="btnGuardar1"
render="#{cc.attrs.render}" action="#{cc.attrs.action}"/>
<viewweb:popUpBusqResponsables render="primCons"
action="#{consultaBean.actionGuardarSeleccionResponsable}"/>
javax.faces.FacesException: javax.el.ELException: