gpt4 book ai didi

java - Wicket:AjaxLazyLoadPanel 在渲染第一个面板后挂起

转载 作者:行者123 更新时间:2023-12-01 05:52:57 25 4
gpt4 key购买 nike

我正在使用 Wicket AjaxLazyLoadPanel 来呈现项目列表(每个项目都有自己的面板)。它工作正常除了当您在新的浏览器 session 中导航到该页面时(启动浏览器,直接转到此页面而不访问应用程序中的任何其他页面)。当您执行此操作时,它会呈现第一个项目,但永远显示其他 12 个项目的等待指示器。

这是 Wicket 中的错误吗?我使用的是1.4.9版本

编辑:这是 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());
}
});
}

最佳答案

根据以下评论进行编辑:

您是否尝试过使用不同版本的 wicket(-extentions)?之前它也给我带来了 AjaxLazyLoadPanel 的问题:

<dependency>
<groupId>org.apache.wicket</groupId>
<artifactId>wicket</artifactId>
<version>1.4.12</version>
</dependency>
<dependency>
<groupId>org.apache.wicket</groupId>
<artifactId>wicket-extensions</artifactId>
<version>1.4.12</version>
</dependency>

关于java - Wicket:AjaxLazyLoadPanel 在渲染第一个面板后挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4035561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com