I'm trying to make a dataTable custom tag with facelets.
This is the code of my original dataTable:
<table jsfc="h:dataTable" value="#{users}" var="user" rendered="#{users.rowCount>0}"> <td jsfc="h:column"> <th jsfc="f:facet" name="header"> <span jsfc="h:outputText" value="Action"/> </th> <a jsfc="s:link" value="View User" action="#{usersList.selectListElement}" /> </td> </table>
This is my new code:
<t:dataTable elements="#{users}"> <td jsfc="h:column"> <th jsfc="f:facet" name="header"> <span jsfc="h:outputText" value="Action"/> </th> <s:link value="View User" action="#{usersList.selectListElement}" /> </td> </t:dataTable>
This is t:dataTable code:
<ui:composition> <table jsfc="h:dataTable" value="#{elements}" var="var" rendered="#{elements.rowCount>0}"> <span jsfc="ui:insert" /> </table> </ui:composition>
The first dataTable renders, on action, the following link:
...usersList.seam?dataModelSelection=user:users[5]&cid=24&actionMethod=pages....
And the second:
...usersList.seam?dataModelSelection=&cid=24&actionMethod=pages....
As you can see, facelets template 'eats' the current user link. Any ideas ? Thank you !!