Therefore, I am struggling to get an example application for work. I am using Primefaces 3.3M4-SNAPSHOT, JBOSS 7 web profile (CDI and JSF Mojarra).
I have my bean support:
@Named @ViewScoped @URLMapping(id = "viewEditor", pattern = "/editor/e", viewId = "/editor/editor.jsf") public class ViewEditor implements Serializable { public void deleteNode() { selectedNode.getChildren().clear(); selectedNode.getParent().getChildren().remove(selectedNode); selectedNode.setParent(null); selectedNode = null; } }
My xhtml:
<p:contextMenu for="docs"> <p:menuitem value="View" update="documentPanel" icon="ui-icon ui-icon-search" oncomplete="documentDialog.show()" /> <p:menuitem value="Delete" actionListener="#{viewEditor.deleteNode}" update="docs" icon="ui-icon ui-icon-close" /> </p:contextMenu>
When I run my application, this exception I get:
javax.el.ELException: /editor/editor.xhtml: The class 'application.ViewEditor$Proxy$_$$_WeldClientProxy' does not have the property 'deleteNode'. com.sun.faces.facelets.compiler.AttributeInstruction.write(AttributeInstruction.java:94) com.sun.faces.facelets.compiler.UIInstructions.encodeBegin(UIInstructions.java:82) com.sun.faces.facelets.compiler.UILeaf.encodeAll(UILeaf.java:183) javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
Has anyone encountered the same problem as me?
source share