I have a simple page using the standard login form using j_security_check. JBoss is
configured to authenticate against an LDAP server. Once authenticated the
<welcome-page> is rendered and it simply does this...
<meta http-equiv="Refresh" content="0; URL=extract/index.jsf">
When index.jsf is rendered I need some data retrieved from the database so I can display
it immeditately. That's where I have a problem. I can't get the data loaded from
the database and displayed in my page.
I've tried all recommendations in Section 3.3 of the SEAM documentation. Nothing
works. I'm sure I'm doing something wrong. Any ideas.
Here's the code...
| @Stateful
| @Name("package")
| public class PackageAction implements Package {
|
| @DataModel
| private List<PackageEntity> packages = null;
|
| @PersistenceContext(unitName="DC")
| private EntityManager em;
|
|
| public PackageAction() {}
|
| @Begin(join=true) @Create
| public void load() {
| packages = em.createQuery("from PackageEntity").getResultList();
| }
|
| @Destroy @Remove
| public void destroy() {}
| }
|
I even added a pages.xml file like so...
| <pages>
| <page view-id="/extract/index.jsf"
action="#{package.load}"/>
| </pages>
|
and that doesn't work either.
Here's the web page...
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
| <f:view
xmlns:h="http://java.sun.com/jsf/html"
|
xmlns:f="http://java.sun.com/jsf/core"
|
xmlns:c="http://java.sun.com/jstl/core"
|
xmlns:ui="http://java.sun.com/jsf/facelets">
|
| <ui:composition>
| <f:loadBundle basename="bundle.packageTable"
var="pkgHeaders" />
|
| <h:form>
| <h:dataTable value="#{packages}" var="pkgEntity"
styleClass="dataTableBody" headerClass="dataTableHeader"
| rowClasses="evenRow,oddRow" cellspacing="0">
| <h:column>
| <f:facet name="header">
| <h:outputText value="#{pkgHeaders.id}" />
| </f:facet>
| <h:outputText value="#{pkgEntity.id}" />
| </h:column>
| <h:column>
| <f:facet name="header">
| <h:outputText value="#{pkgHeaders.status}" />
| </f:facet>
| <h:outputText value="#{pkgEntity.statusCode}" />
| </h:column>
| <h:column>
| <f:facet name="header">
| <h:outputText value="#{pkgHeaders.user}" />
| </f:facet>
| <h:outputText value="#{pkgEntity.user.username}" />
| </h:column>
|
| ...
|
| </h:dataTable>
| </h:form>
| </ui:composition>
| </f:view>
|
Thanks.
Eric Ray
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3959386#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...