Простая поддержка AJAX для Wicket 1.5.4 - PullRequest
0 голосов
/ 09 марта 2012

Я новичок в wicket и AJAX и пытаюсь настроить простую страницу, которая передает сообщения со страницы html через jQuery & ajax в сервлет wicket.Затем на странице обновляется метка с соответствующим ответом.

Я попытался использовать приведенный ниже код из Женитьба на Wicket и jQuery UI Autocomplete Ajax , но код не компилируется с использованием Wicket 1.5.4.getParameterMap(), setRequestTarget и StringRequestTarget не распознаются в калитке 1.5.4.

Любая помощь будет принята с благодарностью.

add(aab = new AbstractAjaxBehavior() {

        @Override
        public void renderHead(Component component, IHeaderResponse response) {
            super.renderHead(component, response);
            response.renderJavaScript("var callbackUrl = '" + aab1.getCallbackUrl() + "';", "callbackurl");
        }

        // handle the ajax request
        @Override
        public void onRequest() {
            System.out.println("ajax request received");

            RequestCycle requestCycle = RequestCycle.get();
            Request request = requestCycle.getRequest();
            IRequestParameters irp = request.getRequestParameters();
            String json = getJSON();
            requestCycle.scheduleRequestHandlerAfterCurrent(new TextRequestHandler("application/json", "UTF-8", json));
        }
    });

1 Ответ

0 голосов
/ 15 марта 2012

Это было решено по мере обновления учебного кода.

...