[jboss-user] [JBoss Seam] - Navigate to anchor?

whafrog do-not-reply at jboss.com
Tue Dec 11 16:02:22 EST 2007


I have a series of h:dataTables, each of which can have rows added to or removed from them.  To add or remove the rows I use an h:commandButton to call a method on the action class, which adds or removes the entity from the underlying list.  As the page is rather long, when the page returns, I'd like to navigate to the dataTable where the row was added or removed.  Example:


  | <ui:define name="content">
  |   <h:form>
  |     <a name="DataTable1"/>
  |     <h:dataTable value="#{entityTypeLists.getEntityType('EntityType1')}" var="entity">
  |       <h:column>
  |         <h:inputText value="#{entity.name}"/>
  |         <f:facet name="footer"> </f:facet>
  |       </h:column>
  |       <h:column>
  |         <h:commandButton type="submit" value="-" action="#{entityManager.remove('EntityType1', entity)}"/>
  |         <f:facet name="footer">
  |           <h:commandButton type="submit" value="+" action="#{entityManager.add('EntityType1')}"/>
  |         </f:facet>
  |       </h:column>
  |     </h:dataTable>
  |     <a name="DataTable2"/>
  |     <h:dataTable value="#{entityTypeLists.getEntityType('EntityType2')}" var="entity">
  |       <h:column>
  |         <h:inputText value="#{entity.name}"/>
  |         <f:facet name="footer"> </f:facet>
  |       </h:column>
  |       <h:column>
  |         <h:commandButton type="submit" value="-" action="#{entityManager.remove('EntityType2', entity)}"/>
  |         <f:facet name="footer">
  |           <h:commandButton type="submit" value="+" action="#{entityManager.add('EntityType2')}"/>
  |         </f:facet>
  |       </h:column>
  |     </h:dataTable>
  |     <!-- and on and on -->
  |   </h:form>
  | </ui:define>
  | 

The action class code:

  | public String add(String entityTypeName) {
  |   // ... add to list
  |   return "entityEditPage";
  | }
  | public String remove(String entityTypeName, Entity entity) {
  |   // ... remove from list
  |   return "entityEditPage";
  | }
  | 

Now, how can I navigate back to the anchor for, say, "DataTable2"?


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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4112085



More information about the jboss-user mailing list