Hello all. I am having problem using the action attribute in the page element in the file pages.xml. I have a view-file which has a form and a datatable element. I want to populate this datatable with data from a seam component when the user loads the page, not in the response of the form submit.
I have defined a method initAllMessages that populates my list (my list has @Out @DataModel) with data and I use that list in the datatable <h:dataTable value="#{allMessages}" var="message"> | <h:column> | <h:outputText value="#{message.text}" /> | </h:column> | </h:dataTable> I instruct seam to call the initAllData with the action parameter in a page element in pages.xml like this: <pages> | <page view-id="/input.jsp" action="#{post.initAllMessages}" /> | </pages> The problem is that I get an exception: 2006-12-21 10:42:39,640 ERROR [org.jboss.portal.portlet.container.org_apache_myfaces_portlet_MyFacesGenericPortlet] The portlet threw an exception javax.faces.el.EvaluationException: Exception while invoking expression #{post.initAllMessages} The class in where I define my method to call implements an interface, has conversation scope and the Name annotation. The method it self has the @Create annotation The seam view-file is loaded in a portlet contained in JBoss Portal. Why am I getting this exception when seam tries to call the method? Is there better/another way to populate data in a datatable on a non-faces get request? thank you. View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3995620#3995620 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3995620 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user