<f: setPropertyActionListener> Parent is not of type ActionSource
I had this error when I upgraded from perforations 3.0.M3 to 3.0.M4-SNAPSHOT
@ 60,114 Parent does not have an ActionSource type, type: javax.faces.component.html.HtmlForm@1d9c3e7
I understand that this is happening in other libraries as well, such as icefaces, but I could not figure out how to fix this. Any help is appreciated.
PrimeFaces tags / components are not parsed at all and therefore are treated as plain HTML, which is why the real closest parent JSF component is <h:form> .
This may have at least 2 reasons:
You have not updated the taglib namespace identifier from
http://primefaces.prime.com.tr/uito the newhttp://primefaces.org/uinamespace that was introduced in M4.The PrimeFaces 3.0 M4 JAR file is not in the path of the webapp runtime classes. Make sure this is done correctly. This should be achieved by dropping the JAR in
/WEB-INF/libor if it was removed elsewhere by listing it in the deployment build list in the project properties (assuming you use Eclipse).