wicket:how to get dropdownlist selected value in ListView

lxw2100 2012-07-27 05:54:13
<table>
<tr wicket:id="tritems">
<th align="right"><span wicket:id="lblattr"></span></th>
<td><select wicket:id="attrvalue"></select></td>
</tr>
</table>

final ListView trView=new ListView("tritems", new PropertyModel(this, "attrBizRoles")) {
private IBizRole attrvalueBizRole=new BizRole();

@Override
protected void populateItem(ListItem item) {
attrBizRole = (IBizRole) item.getModelObject();
item.add(new Label("lblattr", attrBizRole.getName()));
// this list can get from attr
attrvalueBizRoles = (List<IBizRole>) attrBizRole.getChildBizRole();
if (attrvalueBizRoles.size()>0) {
attrvalueBizRole=attrvalueBizRoles.get(0);
}
DropDownChoice attrvalueChoice = new DropDownChoice("attrvalue",new PropertyModel<IBizRole>(this, "attrvalueBizRole"), attrvalueBizRoles,new IChoiceRenderer() {

@Override
public Object getDisplayValue(Object object) {
attrvalueBizRole = (IBizRole) object;
return attrvalueBizRole.getName();
}

@Override
public String getIdValue(Object object, int index) {
attrvalueBizRole = (IBizRole) object;
return String.valueOf(attrvalueBizRole.getId());
}
});
item.add(attrvalueChoice);
}
};


如何获取ListView中选择的DropDownChoice的值?
...全文
68 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxw2100 2015-01-12
  • 打赏
  • 举报
回复
可以结贴了。
lxw2100 2012-10-29
  • 打赏
  • 举报
回复
顶起,继续等待答案......

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧