私は解決しようとしていることを手に入れました:多くの要素とスクロールを備えたWicket(1.5)を使用して作成されたListViewを手に入れました。新しいアイテムが利用可能になると、ユーザーはAjaxLinkに裏打ちされたメッセージを介してリストを更新するかどうかを尋ねられます。
public void onClick(AjaxRequestTarget ajaxTarget) {
/* do something ... */
ajaxTarget.addComponent(_list);
}
したがって、クリックするとリストが再ロードされ、スクロール位置がゼロにリセットされます。リストがスクロール位置を保存してリロードする前にJavaScriptを呼び出す方法はありますか?
(私はスクロール位置を取得/保存する方法を知っています(.scrollTop())、AJAXの直前に関数を呼び出す方法がわかりません)。