Hi Adam,

in jsf it is not allowed to use valuebinding in id attribute, so this
is not a bug.

Add a parameter tag to the link:


  <tc:column label="Spaltenname 1" sortable="false" align="left">
      <tc:link label="#{rowData.value}"
                 actionListener="#{testForm.click}" >
        <f:parameter name="value" value="#{rowData.value}"/>
      </tc:link>
  </tc:column>


in the actionListener you can get the value :

UICommand link = (UICommand)actionEvent.getComponent();
UIParameter param = (UIParameter)link.getChildren().get(0); // there
is no other child
Object value = param.getValue();

Regards
   Volker




2006/10/24, [EMAIL PROTECTED] <[EMAIL PROTECTED]>:

I'm using Tobagos <tc:link> Tag inside of <tc:sheet> and accordingly in
<tc:column>.
When i'm trying to set my own ID-String for the ID-attribute of the
<tc:link>-Tag using a value from the sheetdata i get unfortunately an Error.

Here is the JSP:

<tc:sheet value="#{testForm.myData}"
                var="rowData"
                columns="*"
        rows="3"
                selectable="none">
   <tc:column label="Spaltenname 1" sortable="false" align="left">
           <tc:link label="#{rowData.value}"
actionListener="#{testForm.click}" id="MyID_#{rowData.value}" />
   </tc:column>
</tc:sheet>


Is it a bug?

Whats the best solution to recognize which link was clicked?



Adam A. Henne

Reply via email to