There's a good reason that markup ID doesn't match wicket ID. If I have a panel with a few form components, and then put 2 of those panels on the same page, then your approach would break things like document.getElementId(...) because there would be more than 1 element w/ same ID.
Craig _____ From: David Chang [mailto:david_q_zh...@yahoo.com] To: users@wicket.apache.org Sent: Mon, 29 Mar 2010 21:03:46 -0400 Subject: Re: better way setting up ID for a Wicket component? Not sure whether the help method will do the trick of one-liner code. I feel that it would be much nice if Wicket could have the following additional method for a Componment: Component setMarkupIdToWicketId(). Re-using a Wicket Id as markup id as convention should be best practice. Am I right? I am new in wicket and sorry if I am wrong. Best. --- On Mon, 3/29/10, James Carman <jcar...@carmanconsulting.com> wrote: > From: James Carman <jcar...@carmanconsulting.com> > Subject: Re: better way setting up ID for a Wicket component? > To: users@wicket.apache.org > Date: Monday, March 29, 2010, 7:16 PM > helper method? > > protected <T extends Component> T setMarkupId(T > component, String markupId) > { > component.setMarkupId(markupId); > return component; > } > > > On Mon, Mar 29, 2010 at 7:00 PM, David Chang <david_q_zh...@yahoo.com>wrote: > > > Here is what I am using the follow pattern to set up > ID for a wicket > > component: > > > > Label abc = new Label("abcd", "abcdedfg"); > > abc.setOutputMarkupId(true).setMarkupId(abc.getId()); > > > > It takes two lines to do this. > > > > Can I do something like > > > > Label abc = new Label("abcd", > > "abcdedfg").setOutputMarkupId(true).setMarkupId(???); > > > > Is this doable? If yes, then what should go to replace > ??? > > > > Thanks! > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org > > For additional commands, e-mail: users-h...@wicket.apache.org > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org