[jboss-user] [JBoss Seam] - Using enhanced EL
twocoasttb
do-not-reply at jboss.com
Fri Apr 20 19:34:30 EDT 2007
When selecting an entity from a list (like in the hotel booking example), does the source of the list have to be a DataModel? The following isn't working for me:
<rich:dataTable id="users" value="#{organizationUsers.resultList}" var="u">
| <f:facet name="footer">
| <s:link value="Add user" action="#{userAdmin.create}"/>
| </f:facet>
| <rich:column>
| <f:facet name="header">Last Name</f:facet>
| <h:outputText value="#{u.lastName}"/>
| </rich:column>
| <rich:column>
| <f:facet name="header">First Name</f:facet>
| <h:outputText value="#{u.firstName}"/>
| </rich:column>
| <rich:column>
| <f:facet name="header">Email</f:facet>
| <h:outputText value="#{u.emailAddress}"/>
| </rich:column>
| <rich:column>
| <f:facet name="header">Last Connected</f:facet>
| <h:outputText value="#{u.lastConnected}">
| <f:convertDateTime pattern="MM/dd/yyyy h:mm a" timeZone="#{userTimeZone}"/>
| </h:outputText>
| </rich:column>
| <rich:column>
| <f:facet name="header">Action</f:facet>
| <s:link id="editUser" action="#{userAdmin.edit(u)}" value="edit"/>
| </rich:column>
| </rich:dataTable>
The source of the list is:
@Name("organizationUsers")
| public class OrganizationUsers extends EntityQuery {
|
| @In
| SessionPreferences prefs;
|
| @Override
| public String getEjbql() {
| return "from SiteUser u where u.organization = #{prefs.currentOrganization}";
| }
|
| @Override
| public String getOrder() {
| return "u.lastName, u.firstName";
| }
|
| }
And I believe things are properly configured in faces-config.xml to enable enhanced EL:
<faces-config>
|
| <!-- Select one of the standard transaction models for the Seam application -->
|
| <lifecycle>
| <phase-listener>org.jboss.seam.jsf.SeamPhaseListener</phase-listener>
| </lifecycle>
|
| </faces-config>
A null value is passed to userAdmin.edit(). The URLs behind the 'edit' links do not reference a 'DataModelSelection' like they do in the booking example.
Any ideas?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4039464#4039464
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4039464
More information about the jboss-user
mailing list