Javascript в калитке ModalWindow - PullRequest
1 голос
/ 29 июня 2010

У меня следующая ситуация: я открываю ModalWindow и показываю в нем несколько панелей, нажимая на кнопку - и мне нужно приложить немного JavaScript для просмотра конкретной панели.Как я могу это сделать?

Я пытался добавить поведение на своей панели:

add(new AbstractBehavior() {
            private static final long serialVersionUID = 1L;

            @Override
            public void renderHead(IHeaderResponse response) {
                String js = "function myFunction(parameter) {  alert('asdasd1'); }";
                response.renderJavascript(js, null);
                response.renderOnDomReadyJavascript("$(document).ready(function() { alert('test2'); myFunction("+paramsFromWicket+") }); ");
            }
        });

, но это не работает: (

1 Ответ

1 голос
/ 29 июня 2010

Боже мой, я нашел решение.Мне пришлось использовать AbstractAjaxBehavior

add(new AbstractAjaxBehavior() {
            private static final long serialVersionUID = 1L;
            @Override
            public void onRequest() {
            }
            @Override
            public void renderHead(IHeaderResponse response) {
                String js = "function myFunction(param) { alert('Hello World'); } $(document).ready(function() { myFunction(" paramFromWicket + "); });";
                response.renderOnDomReadyJavascript(js);
            }
        });
...