gpt4 book ai didi

java - 替换 Wicket AjaxLink 中的文本

转载 作者:行者123 更新时间:2023-11-30 11:55:16 27 4
gpt4 key购买 nike

我在我的 .java 文件中创建了一个新的 AjaxLink

add(new AjaxLink("link"){                                                                                                                                                                                                                                                                                                  
private static final long serialVersionUID = 1L;

@Override
public void onClick(AjaxRequestTarget target) {
target.appendJavascript("window.open('http://www.cnn.com/2011/WORLD/africa/02/23/libya.protests/index.html?hpt="+T1+"')");
}
});

并将其添加到我的 .html 文件中

<a href="#" wicket:id="link">TEXT TO REPLACE</a> 

该 url 只是一个示例,但 T1 是动态的,我从我的 .java 文件中获取它。我希望“TEXT TO REPLACE”等于 T1 字符串,但我不知道该怎么做。我尝试创建一个标签并将其添加为

<a href="#" wicket:id="link"><span wicket:id="linkLbl"></span></a> 

但这会出错。

有什么建议吗?

谢谢

最佳答案

Label是正确的方向,但你必须确保你在 java 代码中也添加了标签,它应该是你的 ajax 链接的子组件。

(旁注:您可能需要考虑使用 <wicket:container> 而不是 <span> 。在这种情况下,这并不重要,但在某些情况下,额外的 <span> 标签会使您的 HTML 无效。 )

关于java - 替换 Wicket AjaxLink 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5096678/

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