1.第一种产生的多选不是LOV
如下:
<af:selectManyCheckbox label="民族多选" id="smc1"
valueChangeListener="#{viewScope.JgxxBean.checkbox}"
autoSubmit="true">
<af:selectItem label="汉族" value="1" id="si10"/>
<af:selectItem label="苗族" value="2" id="si12"/>
<af:selectItem label="满族" value="3" id="si9"/>
<af:selectItem label="傣族" value="4" id="si11"/>
</af:selectManyCheckbox>
自己手动添加的
valueChange事件
后台代码为
public void checkbox(ValueChangeEvent valueChangeEvent) {
List<String> cc = new ArrayList<String>();
cc = (List<String>)valueChangeEvent.getNewValue();
System.out.println(cc.size());
for(int i=0;i<cc.size();i++){
System.out.println("多选"+cc.get(i));
}
}
本文介绍了一种使用JSF框架实现多选框的方法,通过<af:selectManyCheckbox>组件来创建一个多选框,并实现了valueChange事件监听器以获取用户的多选输入。
986

被折叠的 条评论
为什么被折叠?



