gpt4 book ai didi

java - 在 wicket 中自定义 IndicatingAjaxLink

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:47:36 25 4
gpt4 key购买 nike

在我当前的项目中,我遇到了在 wicket 中自定义 IndicatingAjaxLink 的问题,是否有任何解决方案可以将标准 gif 图像更改为我自己的图像?例如我们有以下监听器

   add(new IndicatingAjaxLink("closeReceivedBillspanel") {
public void onClick(AjaxRequestTarget art) {
// some timeconsuming calculations
}
});

当用户点击这个链接时,出现加载的gif,我想改变这个gif,这个问题有什么解决办法吗?

最佳答案

让您的页面实现 IAjaxIndicatorAware 接口(interface)

public class BasePage extends WebPage implements IAjaxIndicatorAware {   

public BasePage(final PageParameters parameters) {
// Home link
AjaxLink<Page> homeLink = new AjaxLink<Page>("homeLink") {
private static final long serialVersionUID = 1L;

@Override
public void onClick(AjaxRequestTarget target) {
setResponsePage(HomePage.class);
}
};
add(homeLink);
}

@Override
public String getAjaxIndicatorMarkupId() {
return "indicator";
}

这样,您可以在html中通过更改“img”标签中的图像来设置加载出现时要显示的任何图像

<div id="indicator" style="display: none;">
<div class="indicator-content">
Please wait... <wicket:link><img src="images/loading.gif" width="16" height="16" alt="loading" /></wicket:link>
</div>
</div>

关于java - 在 wicket 中自定义 IndicatingAjaxLink,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11773885/

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