无状态AjaxFallbackButton?

时间:2018-10-29 10:06:07

标签: java wicket

我试图在Google上搜索有关此信息,但找不到任何内容。

我们正在将应用程序(网上商店)从Wicket 6升级到8,主要是因为我们需要对无状态Ajax的支持。 这一直比较轻松,并且使Ajax组件变为无状态非常容易。直到我来到AjaxFallbackButtons。

对于大多数ajax组件,使其成为无状态就像重写getStatelessHint()并返回true一样简单。但这似乎不适用于AjaxFallbackButton。查看源代码,我明白了为什么:构造函数以不允许重写getStatelessHint()的方式添加了新的AjaxFormSubmitBehavior。

这是设计使然吗?如果是这样,为什么?除了从头实现它们之外,还有没有办法使它们成为无状态?

谢谢。

1 个答案:

答案 0 :(得分:2)

我认为您发现AjaxFallbackButtons有问题。与其他Ajax组件不同,AjaxFallbackButtons不能使内部AjaxFormSubmitBehavior变为无状态。这绝对是我们将解决的问题。