Я использую Wicket AjaxLazyLoadPanel для рендеринга списка предметов (у каждого есть своя панель). Он отлично работает , за исключением , когда вы переходите на страницу в новом сеансе браузера (запустите браузер, перейдите прямо на эту страницу, не посещая другие страницы в приложении). Когда вы делаете это, он рендерит первый элемент, но показывает индикаторы ожидания для остальных 12 навсегда.
Это ошибка в Wicket? Я использую версию 1.4.9
Edit:
Вот как используется LazyLoadPanel. getLazyLoadComponent()
вызывается только один раз при первом посещении страницы:
public void populateItem(final Item<ListSearchRow> item) {
item.add(new AjaxLazyLoadPanel("result") {
private static final long serialVersionUID = 1L;
@Override
public Component getLazyLoadComponent(String markupId) {
return new ListResult(markupId, item.getModel());
}
});
}