2013-04-21 70 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()。