下拉多选编辑初始值加载赋值
2017-12-05 17:37
239 查看
<af:selectManyChoice value="#{DataProductBean.typeSelected}" label="使用范围" id="smc1" contentStyle="width:170px;" autoSubmit="true" valueChangeListener="#{DataProductBean.typeChange}"> <f:selectItems value="#{bindings.TDictVO3.items}" id="si1"/> <f:validator binding="#{bindings.TDictVO3.validator}"/> </af:selectManyChoice>
java代码,
private List<String> _typeSelected = new ArrayList<String>();
初始化方法加载赋值,先清空,在赋值
public String choiceEdit(){ _typeSelected.clear(); DCIteratorBinding dataProductIterator = ADFUtils.findIterator("DataProductManageVOIterator"); Row rowData = dataProductIterator.getCurrentRow(); String editType= rowData.getAttribute("Type").toString(); String workType = (String) rowData.getAttribute("Productnetworktype"); List<String> departments = new ArrayList<String>(); if(workType!=null&&workType!="null"){ String[] type = workType.split(","); for(int i = 0 ; i < type.length ; i++){ departments.add(type[i]); } } _typeSelected = departments; }
下拉change获取值
public void typeChange(ValueChangeEvent valueChangeEvent) {
java.util.ArrayList al = (ArrayList) valueChangeEvent.getNewValue();
if (al != null) {
String typeResult = "";
for(int i = 0 ; i < al.size() ; i ++){
if( i == al.size() - 1){
typeResult = typeResult + al.get(i).toString();
}else{
typeResult = typeResult + al.get(i).toString() + ",";
}
}
this.setTypeValue(typeResult);
}
}
相关文章推荐
- angular select2 下拉单选和多选的取值赋值
- 关于java异步加载可多选的树形结构(需要导入layer和zTree)(可编辑)
- easyUI实现搜索下拉框,省市的级联下拉框和编辑时的赋值
- bootstrap-select.js 下拉框多选后动态赋值
- select2表单带出编辑,多选赋值问题
- mvc中大类和小类二级联动下拉框使用 select2 插件的初始加载方法
- easyui datagrid 编辑行绑定combogrid并实现下拉赋值
- asp中加载下拉列表框初始值
- 使用select2下拉框ajax加载数据时,编辑赋值的方法
- EasyUi Hibernate 增加编辑book对象,里面又有book类型对象;添加编辑时在combobox动态加载book的类型
- ExtJS中设置下拉列表不可编辑
- jquery的combobox实现下拉多选
- PullToRefresh,,,,,,上拉刷新,下拉加载
- xlistview 上拉刷新 下拉加载
- 根据滚动条下拉加载列表
- 转:zTree树控件实战篇:针对多个下拉加载zTree树应该如何做出合理的配置
- ExtJS中设置下拉列表框不可编辑的方法
- 页面下拉列表赋值和取值
- OAF学习笔记-13- CO ,在页面加载前,给页面Item赋值
- iscroll 4 下拉 上拉 加载