我有以下选择要动态加载的项目: -
<f:selectItems value="#{clientBean.onlineList}" var="user"
itemLabel="#{user.nick}" itemValue="#{user.id}" />
onlineList本身是一个bean的列表: -
List<OnlineList> onlineList=new ArrayList<OnlineList>();
public class OnlineList {
Integer id;
String nick;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getNick() {
return nick;
}
public void setNick(String nick) {
this.nick = nick;
}
}
当用户点击一行时,如何获取所选对象(bean)?
答案 0 :(得分:0)
假设你有
<h:selectOneListbox value="#{clientBean.selectedObject}">
<f:selectItems value="#{clientBean.onlineList}" var="user"
itemLabel="#{user.nick}" itemValue="#{user.id}" />
</h:selectOneListbox>
您的selectOneListbox
的值被设置为selectedObject(clientBean中OnlineList类型的对象)