Hi, 

I like close my modalwindow with key press event. 
Before 6.3.0 I used the following code

    private static final String PRE_JS = "$(document).ready(function() {\n"
            + "$(document).bind('keyup', function(evt) {\n"
            + "    if (evt.keyCode == 27){\n";

    private static final String POST_JS = "\n evt.preventDefault();\n"
            + "evt.stopPropagation();\n"
            + "    }\n"
            + "  });\n"
            + "});";

    @Override
    protected void respond(final AjaxRequestTarget target) {
        modalWindow.close(target);
    }

but it not works with firefox. 
After new release, I create a class that extends AjaxEventBehavior:

    @Override
    protected void onEvent(AjaxRequestTarget target) {
        modalWindow.close(target);
    }

    @Override
    protected void updateAjaxAttributes(AjaxRequestAttributes attributes) {
        super.updateAjaxAttributes(attributes);
        attributes.setChannel(new AjaxChannel("modalClose", Type.ACTIVE));
    }

In this case, I have some problem to set focus on my modalwindow (with 
firefox). 
How can I manually set focus on my modalwindow?

I used target.focusComponent(editModalWin) without success.

Regards
Marco

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