Bob,

I am not sure if this is what I need.  And I think I mis-typed my initial
query.  What I need to know is any of the other column's values.

For example, my table is:

Column-A      Column-B     Column-C     ActionLink
ABC              Info1            Info2             View Detail Link
DEF              Info11           Info22           View Detail Link
GHI               Info122         Info222          View Detail Link


When I click the ActionLink, and my onLinkClick method is trying to build a
child table, I need to know the value in the table under Column-A for the
row that was clicked.  In my example above, I click the bottom table row's
"View Data Link", and in my onLinkClick method I need the value of "GHI".
It''ll be dynamic per the row clicked, not set statically.  If that makes
any sense.

Andy

On Fri, Nov 4, 2011 at 12:16 AM, Bob Schellink <[email protected]> wrote:

> Hi Andrew,
>
> You can use a decorator on the column and add the column name as a
> parameter to the link. For example:
>
> final ActionLink link = new ActionLink("link");
> Column column = new Column("action");
> column.setDecorator(new Decorator() {
>    public String render(Object object, Context context) {
>        link.setParameter("COLUMN", "XYZ");
>       return link.toString();
>   }
> });
> table.addColumn(column);
>
> Then when the link is clicked, you can retrieve the "COLUMN" parameter
> which contains the name of the link that was clicked.
>
> Hope this helps.
>
> Kind regards
>
> Bob
>
>
> On 2011/11/04 04:02 AM, Andrew Schoener wrote:
>
>> Newbie here, taking click for a spin.
>>
>> I have:
>>
>>  * a page extending BorderPage
>>  * I have on the page a Table object
>>  * I am populating the table object with a JDBC helper class that returns
>> a List of the required data
>>  * I am therefore using table.setRowList(list);
>>  * In my table, I also have an ActionLink added as a column.  The
>> ActionLink is called "View
>>
>>    Detail" on the page
>>
>> What I want to do is to click the View Detail link in the page and call a
>> SQL statement to populate
>> a child Table object
>> However, to do so, I need to know one of the column names from the parent
>> table / row to build the
>> dynamic SQL.
>> And while I am at it, none of my parent table columns are called ID.
>>
>> For the life of me, I cannot figure out how to connect the dots so that
>> my ActionLink method (eg
>> "onLinkClick") can look into the columns on the row for which the View
>> Detail link was clicked.
>>
>> Thanks
>> Andy
>>
>>
>

Reply via email to