Only form elements can be focused in HTML by default. To make a normal <div> focusable you need to add 'tabindex' attribute to it.
Experiment with Firebug/DevTools first. Find the JS that can focus your modal window and then just add it in your Java code. On Mon, Aug 20, 2012 at 12:54 PM, Marco Di Sabatino Di Diodoro <marco.disabat...@tirasa.net> wrote: > > I add target.appendJavaScript("document.getElementById('" + > editModalWin.getMarkupId() + "').focus();"); > > But not work... > > Here you can found my code: > > final AjaxLink createLink = new IndicatingAjaxLink("createLink") { > > private static final long serialVersionUID = > -7978723352517770644L; > > @Override > public void onClick(final AjaxRequestTarget target) { > editModalWin.setPageCreator(new ModalWindow.PageCreator() { > > private static final long serialVersionUID = > -7834632442532690940L; > > @Override > public Page createPage() { > return new > EditUserModalPage(Users.this.getPageReference(), editModalWin, new UserTO()); > } > }); > target.appendJavaScript("document.getElementById('" + > editModalWin.getMarkupId() + "').focus();"); > editModalWin.show(target); > } > }; > > > > On Aug 20, 2012, at 10:49 AM, Martin Grigorov wrote: > >> Hi, >> >> You open it with modal.show(target), right ? >> Since you have the 'target' you can use it to execute an arbitrary >> JavaScript after opening the modal: target.append(someJsToFocus). >> >> The JS should look like: "document.getElementById(" >> +modal.getMarkupId()+ ").focus();" >> >> On Mon, Aug 20, 2012 at 11:44 AM, Marco Di Sabatino Di Diodoro >> <marco.disabat...@tirasa.net> wrote: >>> Hi all, >>> >>> I want to set the focus to a ModalWindow when it is opened. This allows me >>> to close the ModalWIndow with the esc key without having to click on it >>> before. >>> >>> suggestions? >>> >>> Thanks >>> M >>> >>> -- >>> >>> Dott. Marco Di Sabatino Di Diodoro >>> Tel. +39 3939065570 >>> >>> Tirasa S.r.l. >>> Viale D'Annunzio 267 - 65127 Pescara >>> Tel +39 0859116307 / FAX +39 0859111173 >>> http://www.tirasa.net >>> >>> Apache Syncope PPMC Member >>> http://people.apache.org/~mdisabatino >>> >>> >>> >>> >> >> >> >> -- >> Martin Grigorov >> jWeekend >> Training, Consulting, Development >> http://jWeekend.com >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> > > -- > > Dott. Marco Di Sabatino Di Diodoro > Tel. +39 3939065570 > > Tirasa S.r.l. > Viale D'Annunzio 267 - 65127 Pescara > Tel +39 0859116307 / FAX +39 0859111173 > http://www.tirasa.net > > Apache Syncope PPMC Member > http://people.apache.org/~mdisabatino > > > > -- Martin Grigorov jWeekend Training, Consulting, Development http://jWeekend.com --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org