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

Reply via email to