4 Replies Latest reply on Apr 10, 2008 4:36 PM by Stan Silvert

    Index Access

    John Gilbert Apprentice

      I'm having trouble accessing indexed rows in a data table.

      Here are the code fragments:


      <a4j:htmlCommandLink id="editLink"
       <f:param name="id" value="#{row.id}"/>

      If there is only one row in the table it sort of works. But when there are many rows I get the following error:

      org.jboss.jsfunit.facade.DuplicateClientIDException: 0:editLink matches more than one JSF component ID. Use a more specific ID suffix. Suffix matches: searchForm:searchTable:0:editLink, searchForm:searchTable:0:editLink
      at org.jboss.jsfunit.facade.ClientIDs.findClientID(ClientIDs.java:169)
      at org.jboss.jsfunit.facade.JSFClientSession.getForm(JSFClientSession.java:153)
      at org.jboss.jsfunit.facade.WebRequestFactory.buildRequest(WebRequestFactory.java:93)
      at org.jboss.jsfunit.facade.JSFClientSession.clickCommandLink(JSFClientSession.java:442)

      In addition the link parameter isn't passed when the link is clicked.

      Any ideas? Does my code look wrong?