Немедленный запрос после ответа - PullRequest
1 голос
/ 10 ноября 2011

Во-первых, чего я хочу добиться:Допустим, я делаю некоторые вещи в методе onClick () AjaxLink.Я хочу дать пользователю некоторую обратную связь со средним статусом и продолжить работу, а также дать другую обратную связь.

Для этого я подумал о добавлении некоторого компонента или поведения, которое отправляло бы ajax-запрос сразу после визуализации на странице.чтобы я мог продолжить в onEvent () этого поведения.Как мне добиться чего-то подобного?

Ответы [ 2 ]

0 голосов
/ 11 ноября 2011

Я узнал сам. Достаточно добавить такую ​​реализацию AbstractDefaultAjaxBehavior:

new AbstractDefaultAjaxBehavior() {
    @Override
    protected void respond(AjaxRequestTarget target) {

    }

    @Override
    public void renderHead(IHeaderResponse response) {
        super.renderHead(response);

        response.renderOnLoadJavascript(getCallbackScript().toString());
    }
}

respond(AjaxRequestTarget target) будет вызываться при визуализации компонента, к которому он был добавлен.

0 голосов
/ 10 ноября 2011

Решение, которое вы отметили, вероятно, может привести к решению, но общий подход для предоставления непрерывных обновлений заключается в использовании AjaxSelfUpdatingTimerBehavior , как в этом простом примере clock .

...