在wicket中,如何在Select组件中为选项添加自定义属性?

时间:2015-01-22 05:56:25

标签: java wicket

目标是用wicket重现以下内容:

<select wicketid="mySelect">
  <option data-img="123">test1</option>
</select>

问题是我不知道会有多少选项,所以选项必须动态制作。

我尝试了dropdownchoice并将列表传递给它。它正确生成选项,但我无法在其中插入data-img属性。 ChoiceRenderer仅适用于id和value。

我也尝试过使用AttributeAppender,但为此我需要知道选项的确切数量,每个选项都必须有预定义的wicketid。

知道我怎么能这样做吗?

1 个答案:

答案 0 :(得分:0)

您可以覆盖org.apache.wicket.markup.html.form.AbstractChoice #setOptionAttributes()。 或者您可以将org.apache.wicket.extensions.markup.html.form.select.Select与org.apache.wicket.extensions.markup.html.form.select.SelectOption一起使用。