-
Type:
Bug
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: 4.5.0.Alpha3
-
Fix Version/s: 4.5.0.Beta2
-
Component/s: None
-
Labels:
-
Sprint:4.5.0.Beta2 - Sprint 2
-
Git Pull Request:
The following code causes an exception in Mojarra 2.2.7:
<h:form>
|
<a4j:commandLink>
|
<a4j:ajax/>
|
</a4j:commandLink>
|
</h:form>
|
Schwerwiegend: javax.faces.view.facelets.TagException: /test.xhtml @17,32 <a4j:ajax> Event attribute could not be determined: null
|
at org.richfaces.view.facelets.html.AjaxHandler.resolveEventName(AjaxHandler.java:200)
|
at org.richfaces.view.facelets.html.AjaxHandler.applyNested(AjaxHandler.java:187)
|
at org.richfaces.view.facelets.html.AjaxHandler.apply(AjaxHandler.java:130)
|
at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
|
at org.richfaces.view.facelets.html.BehaviorsAddingComponentHandlerWrapper.applyNextHandler(BehaviorsAddingComponentHandlerWrapper.java:53)
|
at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:203)
|
at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
|
After looking through the code it seems like it is caused by org.richfaces.component.UICommandLInk returning null in getDefaultEventName(). UICommandButton does the right thing by returning "click".