Hey guys, I have an interesting issue with @DataModel.  I don't believe I have 
changed anything after I had this working when I moved to Seam 1.1.6

What I have is a search page that takes some data on page a, enters an action 
listener, runs a query against the database and outjects the value through 
@DataModel to be used on page b.  The values are coming back from the database 
and populating the instance value correctly, but my xhtml won't see the data 
until I hit refresh page 5.

Here's a few code snippets.


  | @Name("search")
  | @Stateless
  | public class SearchAction implements Search
  |     {
  |     @Logger
  |     private Log log;
  | 
  |     @PersistenceContext
  |     private EntityManager em;
  | 
  |     @Out
  |     @In
  |     ProfileRecord profileRecord;
  | 
  |     @DataModel
  |     private List<ProfileRecord> searchResults;
  | 
  |     @DataModelSelection("searchResults")
  |     private ProfileRecord currentProfileRecord;
  | 
  |     public String basicSearch()
  |         {
  |         log.info("Running Basic Search");
  |         ProfileRecord pr = new ProfileRecord();
  |         pr.setWaNumber(profileRecord.getWaNumber());
  |         pr.setProposalNumber(profileRecord.getProposalNumber());
  |         profileRecord = pr;
  |         searchResults = em.createQuery("Select pr from ProfileRecord pr 
where pr.waNumber LIKE :waNumber")
  |                 .setParameter("waNumber", pr.getWaNumber() + "%")
  |                 .getResultList();
  |         log.info("Profile Records Found: " + searchResults.size());
  |         return "/detailedSearch.seam";
  |         }
  | 
  | 

  |     <ui:define name="content">
  |                             <div class="tabularData">
  |                     <h:dataTable cellpadding="0" cellspacing="0" 
value="#{searchResults}" var="currentProfileRecord" rules="all" width="100%">
  |                                     <h:column>
  |                                             <f:facet name="header">WA 
#</f:facet>
  |                                             <h:outputText 
value="#{currentProfileRecord.waNumber}" />
  |                                     </h:column>
  |                                     <h:column>
  |                                             <f:facet 
name="header">SBU</f:facet>
  |                                             ???
  |                                     </h:column>
  | 

When this page loads the first time, the table with the DataModel is empty.  as 
soon as I refresh the page, it's there.  I've run the debugger and the list is 
populated the first time through.

Any thoughts on what might be causing this?

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4017814#4017814

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4017814
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to