2017-11-21 9 views
1

AjaxLazyLoadPanelをロードするときに表示されるインジケータを変更するにはどうすればよいですか? 私はgetLoadingComponentを上書きしようとしたと私はgetLoadingComponent(String)をオーバーライドAjaxLazyLoadPanelAjaxLazyLoadPanelのインジケータの変更

答えて

4

から復帰パネルでIAjaxIndicatorAwareを実装する正しい方法です!

https://github.com/apache/wicket/blob/e4ea6d7b488f04948fd50b69e06da2d231e3b5ba/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxLazyLoadPanel.java#L134

でデフォルトIMPLはちょうどあなたがレンダリングしたいものをレンダリングする別のコンポーネントを返します参照してください。

あなたのコードを表示して、わからないことを教えてください。

+0

はい、これは機能しましたが、WebMarkupContainerの代わりにLabelを返す必要がありました。 – greedsin

+0

@greesin、ラベルをパネルにラップするだけで正常に動作するはずです。次にgetLoadingComponent(String)でPanelを返します。 –

関連する問題