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




Reply via email to