Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 无法调用复合组件的操作_Jsf_Jsf 2_Facelets_Composite Component - Fatal编程技术网

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: