目标是用wicket重现以下内容:
<select wicketid="mySelect">
<option data-img="123">test1</option>
</select>
问题是我不知道会有多少选项,所以选项必须动态制作。
我尝试了dropdownchoice并将列表传递给它。它正确生成选项,但我无法在其中插入data-img属性。 ChoiceRenderer仅适用于id和value。
我也尝试过使用AttributeAppender,但为此我需要知道选项的确切数量,每个选项都必须有预定义的wicketid。
知道我怎么能这样做吗?
答案 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一起使用。