ww控件实现某字段多个单选按钮操作
2016-01-28 17:06
302 查看
对于某些字段设定为具体的选项,均为单选按钮,可以用以下方法实现:
效果如下:
对于修改页面,如何获取以保存的满意值,只需添加value值即可:
注意:
对于list='#{"0":"不满意","1":"基本满意","2":"满意"}' 部分,若是写成list="#{'0':'不满意','1':'基本满意','2':'满意'}"页面上依旧可以保存并显示,但是这样写在修改页面就不能用value获取已保存的值了
另一种写法:
将list值放入链表中(add.jsp edit.jsp一样):
在该jsp页面对应的action.java中new一个list为typelist并为其赋值(在该jsp页面使用的方法内):
此时再操作,效果与上面一样
<span style="font-size:18px;"><td class="line_lt" id="t_syjd">死因鉴定</td> <td class="line_lt"> <span style="white-space:pre"> </span><ww:radio list='#{"0":"不满意","1":"基本满意","2":"满意"}' name="ocapacity.syjd" id="syjd" onclick="doSelect()"></ww:radio> </td></span>
效果如下:
对于修改页面,如何获取以保存的满意值,只需添加value值即可:
<span style="font-size:18px;"><td class="line_lt" id="t_syjd">死因鉴定</td> <td class="line_lt"> <ww:radio list='#{"0":"不满意","1":"基本满意","2":"满意"}' name="ocapacity.syjd" value="ocapacity.syjd" id="syjd" onclick="doSelect()"></ww:radio> </td></span>效果如下:
注意:
对于list='#{"0":"不满意","1":"基本满意","2":"满意"}' 部分,若是写成list="#{'0':'不满意','1':'基本满意','2':'满意'}"页面上依旧可以保存并显示,但是这样写在修改页面就不能用value获取已保存的值了
另一种写法:
将list值放入链表中(add.jsp edit.jsp一样):
<td class="line_lt" id="t_syjd">死因鉴定</td> <td class="line_lt"> <span style="white-space:pre"> </span><ww:radio list="typeList" name="ocapacity.syjd" listKey="typeValue" listValue="typeName" id="syjd" onclick="doSelect()"></ww:radio> </td>
在该jsp页面对应的action.java中new一个list为typelist并为其赋值(在该jsp页面使用的方法内):
<span style="font-size:18px;">private List typeList; public List getTypeList() { return typeList; } public void setTypeList(List typeList) { this.typeList = typeList; } protected void commonOperations() throws Exception { // TODO Auto-generated method stub this.typeList = new ArrayList(); Map bmy = new HashMap(); bmy.put("typeName", "不满意"); bmy.put("typeValue", "0"); Map jbmy = new HashMap(); jbmy.put("typeName", "基本满意"); jbmy.put("typeValue", "1"); Map my = new HashMap(); my.put("typeName", "满意"); my.put("typeValue", "2"); this.typeList.add(bmy); this.typeList.add(jbmy); this.typeList.add(my); } public String into() throws Exception { this.typeList = new ArrayList(); Map bmy = new HashMap(); bmy.put("typeName", "不满意"); bmy.put("typeValue", "0"); Map jbmy = new HashMap(); jbmy.put("typeName", "基本满意"); jbmy.put("typeValue", "1"); Map my = new HashMap(); my.put("typeName", "满意"); my.put("typeValue", "2"); this.typeList.add(bmy); this.typeList.add(jbmy); this.typeList.add(my);........//后面省略</span>
此时再操作,效果与上面一样
相关文章推荐
- Android全局异常捕获CrashHandler
- Android Service的两种启动方式以及生命周期
- android Toast提示异常:java.lang.RuntimeException: Can't create handler inside thread that has not called
- Java——类加载机制
- python 爬虫——登录知乎
- 通过线程池使用多线程并发:ThreadPoolTaskExecutor 的应用例子
- Rstudio & SparkR
- moon 英文单词
- Objective-C与JavaScript交互的那些事
- TimerTask 定时任务demo
- 一个tableView的Cell中有两个点击按钮及tableView的重用
- poj 1201Intervals (差分约束系统)
- 一点点设计的读书笔记
- 安卓开发中非常炫的效果集合
- Codeforces Round #340 (Div. 2) E题 莫队算法
- AndResGuard的使用
- Easyui工具类
- 大数据-开发利器
- 连接 蓝牙调试 MOTO360 Wear
- linux 基础复习-2