我的页面包含:
<a href="#" wicket:id="link">This link</a> has been clicked
<span wicket:id="count"></span> times.
<wicket:link>
<a href="newPage.html?foo=[value]">new page</a>
</wicket:link>
如何将'count'值传递到 wicket:link 而不是'[value]'?
答案 0 :(得分:0)
我同意@biziclop - 请不要使用此案例。
可能的选择: 1.如果“link”是AjaxLink,则将第二个链接设为BookmarkablePageLink并使用新值作为页面参数进行更新
答案 1 :(得分:0)
如果您不需要响应服务器端的链接操作(onClick),则以下代码就足够了:
add(new WebMarkupContainer("linkToNewPage")).add(AttributeModifier.replace("href", "newPage.html?foo=" + count));
(正如已经说过的,考虑使用属性修饰符的替换模型而不是在构造时访问计数变量)