[jboss-user] [JBoss Seam] - s:link/s:button in RichFaces or Trinidad

straubp do-not-reply at jboss.com
Tue May 1 07:21:47 EDT 2007


Hi all,

I have a table with a button in each row to open the details.


  | <t:dataTable value="#{listManager.dataModel}" var="item" rowIndexVar="idx">
  |   ...
  |   <h:column>
  |     <f:facet name="header">
  |       <h:outputText value="Details" />
  |     </f:facet>
  |     <s:button action="#{itemManager.selectItem}" value="Details">
  |       <f:param name="listidx" value="#{idx}" />
  |     </s:button>
  |   </h:column>
  | </t:dataTable>
  | 

When I click the button, I can get parameter listidx with:


  | @RequestParameter("listidx")
  | private String idx;
  | 

When I'm trying to do this with RichFaces or Trinidad this doesn't work. The injected RequestParameter always is null.

Here the code for the tables:

 
  | <tr:table value="#{listManager.dataModel}" var="item" rows="5" rowIndexVar="idx">
  | ...
  |   <tr:column>
  |     <f:facet name="header">
  |       Details
  |     </f:facet>
  |     <s:button action="#{itemManager.selectItem}" value="Details">
  |       <f:param name="listidx" value="#{idx}" />
  |     </s:button>
  |   </tr:column>
  | </tr:table>
  | 
  | 
  | <rich:dataTable value="#{listManager.dataModel}" var="item" rowIndexVar="idx">
  | ...
  |   <rich:column>
  |     <f:facet name="header">
  |       <h:outputText value="Details"></h:outputText>
  |     </f:facet>
  |     <s:button action="#{laufManager.selectItem}" value="Details">
  |       <f:param name="listidx" value="#{idx}" />
  |     </s:button>
  |   </rich:column>
  | </rich:dataTable>
  | 

Is there something I'm doing wrong? Or are s:link and s:button simply not working with Richfaces and Trinidad?

Thanks in advance! 

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

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



More information about the jboss-user mailing list