Thanks a lot! *.setOutputMarkupId(**true)* helps!
On Thu, Mar 14, 2013 at 3:47 PM, Martin Grigorov <[email protected]>wrote: > On Thu, Mar 14, 2013 at 9:42 AM, Bas Gooren <[email protected]> wrote: > > > We're still on wicket 1.5, so I don't know if this still applies in 6.x, > > but the reason for this is that the wicket:for handler is executed in the > > same order as your html. > > > > That means that, since your wicket:for is after the input itself, calling > > setOutputMarkupId() on it no longer has any effect during that render. > > > > > You are probably correct. > > > > The solution is quite simple: wrap the input in the label: > > > > <label wicket:for="id3"> > > <input wicket:id="id3" ...> > > <wicket:message .../> > > </label> > > > > With such markup there is no need of wicket:for at all. > > > > > > In this scenario the wicket:for is always handled before the input. > > > > Met vriendelijke groet, > > Kind regards, > > > > Bas Gooren > > > > Op 14-3-2013 5:01, schreef Maxim Solodovnik: > > > > Hello, > >> > >> I'm trying to use wicket:for as follows: > >> <input wicket:id="rememberMe" type="checkbox" /><label > >> wicket:for="rememberMe"><**wicket:ommessage key="288" /></label> > >> https://svn.apache.org/repos/**asf/openmeetings/trunk/** > >> singlewebapp/src/org/apache/**openmeetings/web/pages/auth/** > >> SignInPage.html< > https://svn.apache.org/repos/asf/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/web/pages/auth/SignInPage.html > > > >> > >> the resulting HTML is: > >> <td><input type="checkbox" name="rememberMe"><label for="id3">Remember > >> login</label></td> > >> http://demo.dataved.ru/**openmeetings/html< > http://demo.dataved.ru/openmeetings/html> > >> > >> and label for is not working :( > >> > >> Am I using this feature improperly? > >> Wicket 6.6.0 is used > >> > >> Thanks in advance > >> > >> > > > > > -- > Martin Grigorov > jWeekend > Training, Consulting, Development > http://jWeekend.com <http://jweekend.com/> > -- WBR Maxim aka solomax
