我试图在Google上搜索有关此信息,但找不到任何内容。
我们正在将应用程序(网上商店)从Wicket 6升级到8,主要是因为我们需要对无状态Ajax的支持。 这一直比较轻松,并且使Ajax组件变为无状态非常容易。直到我来到AjaxFallbackButtons。
对于大多数ajax组件,使其成为无状态就像重写getStatelessHint()并返回true一样简单。但这似乎不适用于AjaxFallbackButton。查看源代码,我明白了为什么:构造函数以不允许重写getStatelessHint()的方式添加了新的AjaxFormSubmitBehavior。
这是设计使然吗?如果是这样,为什么?除了从头实现它们之外,还有没有办法使它们成为无状态?
谢谢。
答案 0 :(得分:2)
我认为您发现AjaxFallbackButtons有问题。与其他Ajax组件不同,AjaxFallbackButtons不能使内部AjaxFormSubmitBehavior变为无状态。这绝对是我们将解决的问题。