导航回来后,Wicket Ajax回调URL无效

时间:2014-03-26 15:52:46

标签: java ajax callback wicket

我使用的是Wicket 6.xx 问题:给定Panel AbstractAjaxBehavior

public class Foo extends Panel {

    private AbstractAjaxBehavior cbUrl;

    public Foo(String id) {
        super(id);

        cbUrl = new AbstractAjaxBehavior() {
            //... onRequest Override with JSON body
        }

        add(cbUrl);
    }

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

        response.render(OnDomReadyHeaderItem.forScript("executeSomeCode('" + 
                             cbUrl.getCallbackUrl().toString() + "');"));
    }
}

在初始页面加载时,一切都按预期正常工作。但是当使用Link导航到另一个页面并使用浏览器返回按钮返回时,回调网址将变为无效并返回页面html代码而不是JSON。

我错过了Ajax配置中的一些重要步骤吗?

0 个答案:

没有答案