af:selectManyChoose使用的获取值问题
来源:互联网 发布:电脑雕刻制图软件 编辑:程序博客网 时间:2024/05/21 09:11
组件绑定VO代码如下:
<af:selectManyChoice value="#{bindings.allDepartments.inputValue}" label="#{bindings.allDepartments.label}" id="smc1"> <f:selectItems value="#{bindings.allDepartments.items}" id="si1"/></af:selectManyChoice>
在实际开发中,获取下拉值出现的最多的二种问题是:1拿到的索引;2拿到选中值的前一条记录:
参考代码:
public String cb1_action() { BindingContext bctx = BindingContext.getCurrent(); BindingContainer bindings = bctx.getCurrentBindingsEntry(); JUCtrlListBinding allDepartsmentList = (JUCtrlListBinding) bindings.get("allDepartments"); Object[] selVals = allDepartsmentList.getSelectedValues(); for (int i = 0; i < selVals.length; i++) { Integer val = (Integer)selVals[i]; //... } return null;}
public String cb1_action() { BindingContext bctx = BindingContext.getCurrent(); BindingContainer bindings = bctx.getCurrentBindingsEntry(); JUCtrlListBinding allDepartsmentList = (JUCtrlListBinding) bindings.get("allDepartments"); int[] selVals = allDepartsmentList.getSelectedIndices(); for (int indx : selVals ) { Row rw = allDepartsmentList.getRowAtRangeIndex(indx); //... do your stuff } return null;}
/** * * @param attrName * @param ind 选择的下拉索引值 * @param retrunStr 返回的属性字段名称 * @return */ public static Object getSelectListValue(String attrName,Object ind,String retrunStr){ BindingContext bctx = BindingContext.getCurrent(); BindingContainer bindings = bctx.getCurrentBindingsEntry(); JUCtrlListBinding listBinding = (JUCtrlListBinding) bindings.get(attrName); listBinding.setSelectedIndex(Integer.parseInt(ind.toString())); Row selectedValue = (Row) listBinding.getSelectedValue(); return selectedValue.getAttribute(retrunStr); }
0 0
- af:selectManyChoose使用的获取值问题
- 使用af:table的detailStamp
- OV5848 Camera AF无功能的问题
- ADF(BC)--当使用绑定VO的<af:table>时可能会导致的内存问题
- Oracle ADF af:selectManyShuttle的使用
- 使用AF常见的报错
- AF上传图片问题
- 使用AF的一个简单网络请求封装+ (instancetype)sharedInstance;
- af
- af
- AF
- af
- 如何使用af:selectManyChoice组件
- AF的ssl双向验证
- ADF中af:forEach和af:iterator标签的区别
- Subband AF 和Block transforms AF的比较
- AF请求下的数据有换行的问题,去掉换行
- iOS AF上传图片模拟器成功 真机不成功的问题
- 蓝桥杯------大臣的旅费------Floyd算法求解
- 继续add oil...
- 【了解 tomcat 目录结构】
- ExtJs4 笔记(9) Ext.Panel 面板控件、 Ext.window.Window 窗口控件、 Ext.container.Viewport 布局控件
- XCode中执行脚本的三种方法
- af:selectManyChoose使用的获取值问题
- PHP sprintf() 函数
- Linux下利用backtrace追踪函数调用堆栈以及定位段错误
- 程序人生-8-HFD
- Oracle Partition 分区详细总结
- ExtJs4 笔记(10) Ext.tab.Panel 选项卡
- 软考网络工程师
- HDOJ 2147 kiki's game 博弈
- Java之线程