Thanks. At first, I actually use a form to encapulate the the table and tried to use new Button. It did not work. It appears it has to be a panel.
>If you look at the markup in DataTable.html, you see from > ><tbody> > <tr wicket:id="rows"> > <td wicket:id="cells"> > <span wicket:id="cell">[cell]</span> > </td> > </tr> ></tbody> > >that the markup for cells is a <span> tag. A link cannot work with this >markup, so you can either: > >a) populate the cell with a panel containing the link (panel can use the ><span> tag) >b) make your own data table subclass which has a link in every cell. > >Since you probably want to not only show links, you'll have to go with a) > >Thomas > >> -----Original Message----- >> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] >> Sent: Dienstag, 15. Januar 2008 07:56 >> To: users@wicket.apache.org >> Subject: difference between ListView and DefaultDataTable >> >> Hello: >> >> When I use ListView with each row having an "Edit" link I use >> new Link() { callback handler), which is very handy. >> How to do the same in DefaultDataTable? >> I tried to use >> new AbstractDataColumn { >> populateItem{ >> item.add(new Link(..) { callback} >> >> but it would not work. From what I read, a panel has to be >> used, Can it be done? >> >> Thanks >> > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]