|
View:
New views
4 Messages
—
Rating Filter:
Alert me
|
|
|
Link not rendered in AjaxFallbackDefaultDataTableHi 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: users-unsubscribe@... For additional commands, e-mail: users-help@... |
|
|
Re: Link not rendered in AjaxFallbackDefaultDataTableYour 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<mb@...> 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: users-unsubscribe@... > For additional commands, e-mail: users-help@... > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@... For additional commands, e-mail: users-help@... |
|
|
Re: Link not rendered in AjaxFallbackDefaultDataTableoncomponenttagbody() is a better place to override if you want to
output text, see how Label works or search this list for "TextLink" -igor On Wed, Jul 1, 2009 at 3:44 PM, Jeremy Thomerson<jeremy@...> wrote: > 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<mb@...> 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: users-unsubscribe@... >> For additional commands, e-mail: users-help@... >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscribe@... > For additional commands, e-mail: users-help@... > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@... For additional commands, e-mail: users-help@... |
|
|
Re: Link not rendered in AjaxFallbackDefaultDataTableoops - typo
-- Jeremy Thomerson http://www.wickettraining.com On Wed, Jul 1, 2009 at 9:15 PM, Igor Vaynberg<igor.vaynberg@...> wrote: > oncomponenttagbody() is a better place to override if you want to > output text, see how Label works or search this list for "TextLink" > > -igor > > On Wed, Jul 1, 2009 at 3:44 PM, Jeremy > Thomerson<jeremy@...> wrote: >> 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<mb@...> 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: users-unsubscribe@... >>> For additional commands, e-mail: users-help@... >>> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscribe@... >> For additional commands, e-mail: users-help@... >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscribe@... > For additional commands, e-mail: users-help@... > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@... For additional commands, e-mail: users-help@... |
| Free embeddable forum powered by Nabble | Forum Help |