2013-04-21 55 views
0

我是新来的wicket,并陷入AjaxRequestTarget的面板刷新问题。我在下面澄清我的情况。使用AjaxRequestTarget刷新子面板

在用户界面我有一个面板(A),其中包含另一个面板(B)和B包含一些按钮和表。我面板A,我有一个事件,它将使用AjaxRequestTarget刷新我的面板B.在事件中,我在我的AjaxRequestTarget.add()中添加了Panel B,但它并未在Panel B中调用我的初始化方法。因此,Panel B未正确刷新。

这是一个现有的代码,因此无法将事件移动到面板B.因此,需要从面板A本身执行某些操作。

澄清更多:

后几debgus,我发现我的问题在其他一些地方。这不是关于刷新面板B.这一切都是关于面板A的更新。 面板A延伸面板,当我用Ajax定时器面板A的组件卷起来并由于这个我的面板B也搞砸了。所以,任何人都可以帮助我

+0

你能否给我们提供一些例子来证明你的问题,以便我们给你更清晰的答案 – 2013-04-21 13:37:03

回答

0

我认为你需要把你的面板B的“刷​​新”代码在onConfigure方法,这是每个请求调用一次。

如果您提供代码示例,我可以通过示例来改进我的答案。

0

onInitialize在将组件添加到组件层次结构中时调用。 on配置对于请求周期中每个组件的请求处理被调用一次(如果您将它添加到Ajax请求目标,则是您在Ajax期间)。它也被称为隐形组件。不要忘记打电话给super()。