Wicket:将参数传递给wicket:link

时间:2015-05-09 15:16:14

标签: java wicket

我的页面包含:

<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]'?

2 个答案:

答案 0 :(得分:0)

我同意@biziclop - 请不要使用此案例。

可能的选择:  1.如果“link”是AjaxLink,则将第二个链接设为BookmarkablePageLink并使用新值作为页面参数进行更新

  1. 使第二个链接成为使用`setResponsePage(NewPage.class,pageParametersWithValue)
  2. 的链接

答案 1 :(得分:0)

如果您不需要响应服务器端的链接操作(onClick),则以下代码就足够了:

add(new WebMarkupContainer("linkToNewPage")).add(AttributeModifier.replace("href", "newPage.html?foo=" + count));

(正如已经说过的,考虑使用属性修饰符的替换模型而不是在构造时访问计数变量)