[jboss-user] [JBoss Seam] - What the heck!!!!????
samdoyle
do-not-reply at jboss.com
Tue Oct 2 16:59:33 EDT 2007
I'm really starting to lose faith in Seam as I go beyond the simple tutorials and examples.
| javax.el.PropertyNotFoundException: /notificationAdmin.xhtml @50,99
| value="#{notificationManager.agencyIncidentTypes}": The
| class 'org.javassist.tmp.java.lang.Object_$$_javassist_1' does not have
| the property 'agencyIncidentTypes'.
|
And clearly notificationManager does!!
| @Stateful
| @Name("notificationManager")
| @Scope(ScopeType.CONVERSATION)
| @Restrict("#{s:hasRole('ultra-user')}")
| public class NotificationManagerBean
| implements NotificationManagerLocal {
|
| @DataModel
| private List<Agency> agencies;
|
| @EJB
| private AgencyFacadeLocal agencyFacade;
|
| @Out(scope=ScopeType.CONVERSATION)
| private List<IncidentType> agencyIncidentTypes =
| new ArrayList<IncidentType>();
|
| /** Creates a new instance of NotificationManagerBean */
| public NotificationManagerBean() {
| }
|
| @Begin(join=true) // Start the conversation.
| @Factory("agencies") // for #{agencies} as done now
| public void factoryAgencies()
| {
| this.agencies =
| agencyFacade.findAll();
| }
|
| public void getAgencyIncidentTypes( Agency selectedAgency )
| {
| this.agencyIncidentTypes = selectedAgency.getAgencyIncidentTypes();
| }
|
| // Ends the conversation via cancel operation.
| @End
| public void cancel() {}
|
| // Ends the conversation via the apply operation.
| @End
| public void apply() {}
|
| @Remove
| public void destroy() {}
|
| }
|
Here is the xhtml
| <!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
| "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
| <ui:composition xmlns="http://www.w3.org/1999/xhtml"
| xmlns:s="http://jboss.com/products/seam/taglib"
| xmlns:ui="http://java.sun.com/jsf/facelets"
| xmlns:f="http://java.sun.com/jsf/core"
| xmlns:h="http://java.sun.com/jsf/html"
| xmlns:rich="http://richfaces.ajax4jsf.org/rich"
| xmlns:a4j="https://ajax4jsf.dev.java.net/ajax"
| xmlns:c="http://java.sun.com/jstl/core"
| template="layout/template3col.xhtml">
|
| <h:messages globalOnly="true" styleClass="message"/>
|
| <ui:param name="activeTab" value="NotificationAdmin"/>
|
|
| <ui:define name="leftsidebar">
| <rich:panel>
| <h:form>
| <rich:dataTable id="agencies"
| var="agency" value="#{agencies}">
|
| <f:facet name="header">
| <rich:columnGroup>
| <rich:column>
| <h:outputText value="Agency Name" />
| </rich:column>
| </rich:columnGroup>
| </f:facet>
|
| <rich:column>
| <a4j:commandLink type="submit"
| value="#{agency.agencyName}"
| reRender="incidenttypes"
| action="#{notificationManager.getAgencyIncidentTypes(agency)}"/>
| <!-- s:link action="#{notificationManager.getAgencyIncidentTypes(agency)}" value="#{agency.agencyName}"/ -->
| <!-- h:outputText value="#{agency.agencyName}" / -->
| </rich:column>
|
| </rich:dataTable>
| </h:form>
| </rich:panel>
| </ui:define>
|
| <ui:define name="content">
| <rich:panel>
| <h:form>
| <rich:dataTable id="incidenttypes"
| var="incidentType" value="#{notificationManager.agencyIncidentTypes}">
|
| <f:facet name="header">
| <rich:columnGroup>
| <rich:column>
| <h:outputText value="Incident Type" />
| </rich:column>
| </rich:columnGroup>
| </f:facet>
|
| <rich:column>
| <h:outputText value="#{incidentType.description}" />
| </rich:column>
|
| </rich:dataTable>
| </h:form>
| </rich:panel>
| </ui:define>
|
| <ui:define name="rightsidebar">
| </ui:define>
|
| </ui:composition>
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4090818#4090818
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4090818
More information about the jboss-user
mailing list