On Aug 20, 2012, at 12:00 PM, Martin Grigorov wrote:

> Only form elements can be focused in HTML by default.
> To make a normal <div> focusable you need to add 'tabindex' attribute to it.

I set the focus to the ModalWindow by adding the following attribute:

<body onload="window.focus()">
...
...
</body>

It work. Thanks for your help.

> 
> 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
> 

--

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