Your link doesn't have any text. The model for a link is not for the text of the link, but for you to use in onclick. Although you can easily override onComponentTag (in the link) and response.write(getModelObjectAsString());
-- Jeremy Thomerson http://www.wickettraining.com On Wed, Jul 1, 2009 at 5:42 PM, Bergmann Manfred<[email protected]> wrote: > Hi there. > > First of all thank you for providing such a great framework. > I've reviewed a couple of frameworks lately including JSF, Grails, Lift and > found that Wicket is the one I'd like to stay and use. > > Here is now my first question: > In a AjaxFallbackDefaultDataTable I've defined a couple of columns. The > first one should be a link that when clicked will highlight the row (as in > your examples). > Therefore I've overriden populateItem() in AbstractColumn class: > > ----------- > cols.add(new AbstractColumn(new Model("Select")) { > �...@override > public void populateItem(final Item item, String compId, IModel model) { > //item.add(new Label(compId, "select")); > item.add(new Link(compId, new Model("select")) { > �...@override > public void onClick() { > log.trace("selected clicked..."); > } > }); > } > }); > ----------- > > However when the table is rendered, instead of the link a "[cell]" is > displayed. That is for all rows which are displayed. > When the link is replaced with a Label, it is correctly displayed (see > commented line above). > > Any ideas what happening here? > > > Best regards, > Manfred > > --------------------------------------------------------------------- > 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]
