2015-06-14 51 views
0

在wicket我已創建使用列表視圖的動態面板(父面板),其中我必須顯示滑塊,我已創建另一個面板(子面板)顯示滑塊。現在爲每個面板創建滑塊。在更改子面板中的滑塊時,我應該進行一些計算,並更改父面板中我移動滑塊而不刷新頁面的值。是否有任何方法可以在不使用javascript的情況下實現此功能如何更改窗口的子面板的更改上的父面板的所有組件值

回答

1

「Wicket方式」將使用帶有Broadcast.BUBBLE的Wicket事件。 查看Wicket活動示例http://www.wicket-library.com/wicket-examples-6.0.x/events/和一些文檔http://ci.apache.org/projects/wicket/guide/6.x/guide/advanced.html#advanced_2

發送一個事件,直到父母。事件有效載荷可能會帶來AjaxRequestTarget,以便父級可以根據需要重新繪製自己。

+0

爲什麼將目標作爲有效載荷使用事件?爲什麼不簡單地將父項添加到子項目標中? – rec

+1

是的。這也是可能的。如果您確定子組件不會在不同的上下文中使用,即在此應用程序或其他應用程序中使用不同的父項,請執行此操作。 –

+0

因爲我使用listview來動態填充面板,我有另一個子面板。如何重新繪製正確的父對象,我更改了子面板。它不應該重新繪製所有面板。這將是有用的,你可以請分享這樣的示例代碼 – user5008679