I have the following SLSB:
@Stateless
| @Name("organizationFinder")
| @Scope(STATELESS)
| public class OrganizationFinderBean implements OrganizationFinder,
Serializable {
|
| @PersistenceContext
| private EntityManager em;
|
| @In (required=false)
| @Out (required=false)
| private Organization organization;
|
| @DataModel(value="organizations")
| private List<Organization> organizations;
|
| @DataModelSelection(value="organizations")
| Organization selectedOrganization;
|
| @Factory
| public void getOrganizations() {
| log.info("! organization.");
| organizations = em.createQuery("select o from Organization o order by
o.name")
| .getResultList();
| }
|
| @Begin
| public String selectOrganization() {
| organization = (Organization)em.find(Organization.class,
selectedOrganization.getId());
| return "editOrganization";
| }
| }
with the following dataTable:
<h:dataTable id="organizations" value="#{organizations}" var="organization">
| <h:column>
| <f:facet name="header">Prefix</f:facet>
| #{organization.prefix}
| </h:column>
| <h:column>
| <f:facet name="header">Name</f:facet>
| #{organization.name}
| </h:column>
| <h:column>
| <f:facet name="header">Legal Name</f:facet>
| #{organization.legalName}
| </h:column>
| <h:column>
| <f:facet name="header">Action</f:facet>
| <s:link id="editOrganization" value="Edit"
| action="#{organizationFinder.selectOrganization}"/>
| </h:column>
| </h:dataTable>
Whenever I make a selection in the list, selectOrganization isn't populated,
resulting in a NPE in selectOrganization. I think I'm missing something stupid
or obvious. Any suggestions?
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4008666#4008666
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4008666
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user