2009-04-02技术学习:wicket框架中CheckBoxMultipleChoice使用
2009-04-02 18:20
519 查看
CheckBoxMultipleChoice就是.Net 中的CheckBoxList一组复选框。
设置值:
用list来装所有取出的数据,然后设置一下Model的值即可,Model的值如下设置:
model.setObject((Serializable) list);
一个测试项目,用于设置菜单和其所拥有的动作:
取值:
取值的时候需要将Model装入到一个List中,然后对List循环:
方法较笨,是同事研究出来的,学习了一下,应该还有好一些的方法吧?!
设置值:
用list来装所有取出的数据,然后设置一下Model的值即可,Model的值如下设置:
model.setObject((Serializable) list);
一个测试项目,用于设置菜单和其所拥有的动作:
private CheckBoxMultipleChoice cbcmOperateCode; private Model operateCodeModel = new Model(); private List lsCode = new ArrayList(); private Map mapCode = new HashMap(); private Integer menuID; IChoiceRenderer renderer = new ChoiceRenderer() { @Override public Object getDisplayValue(Object object) { return mapCode.get(object); } }; operateCodeModel.setObject((Serializable) getMenuOpreateCodeByMenuID(getMenuID())); cbcmOperateCode = new CheckBoxMultipleChoice("cbcmOperateCode", operateCodeModel, lsCode, renderer); add(cbcmOperateCode); //取到数据置入list中 private List getMenuOpreateCodeByMenuID(int menuID) { SysRefOperateMenuDAO refDao = new SysRefOperateMenuDAO(); List lsOMenu = new ArrayList(); try { List list = refDao.getAllSysRefOperateMenu(menuID); for (int i = 0; i < list.size(); i++) { SysRefOperateMenu omenu = (SysRefOperateMenu) list.get(i); lsOMenu.add(omenu.getOperateCode()); } } catch (Exception ex) { ex.printStackTrace(); } return lsOMenu; }
取值:
取值的时候需要将Model装入到一个List中,然后对List循环:
List lsOperateCode = (List) operateCodeModel.getObject(); for (int i = 0; i < lsOperateCode.size(); i++) { lsOperateCode.get(i).toString(); }
方法较笨,是同事研究出来的,学习了一下,应该还有好一些的方法吧?!
相关文章推荐
- 2009-03-25技术学习:使用Wicket框架时遇到的问题
- 2009-04-03技术学习:wicket框架中DatePicker使用
- use CheckBoxMultipleChoice in wicket
- 2009-03-16技术学习:Wicket框架下从数据库读取数据
- 大数据技术学习笔记之hive框架基础3-sqoop工具的使用及具体业务分析
- 大数据技术学习笔记之hive框架基础2-hive中常用DML和UDF和连接接口使用
- 2009-04-09技术学习:wicket常用控件使用方法
- 日常开发中一些工具框架技术的学习使用
- SpringMvc如何学习框架技术? 就像如上的图示一样,先掌握新技术的体系流程图。在快速弄明白程序执行流程后,在使用过程中 了解细节。
- 2009-03-29技术学习:wicket控件RadioChoice,ropDownChoice用法
- 设计模式学习(十四)————抽象工厂模式(使用Qt框架的反射技术——根据字符串动态创建类来实现)
- 分布式缓存技术redis学习系列(五)——spring-data-redis与JedisPool的区别、使用ShardedJedisPool与spring集成的实现及一致性哈希分析
- 【猪猪-前端】HTML5+CSS3技术制作的计算器,下载即可使用,学习HTML5必备DEMO
- 【学习笔记】js下拉刷新、上拉加载 mescroll框架的使用
- Flask学习笔记-在Bootstrap框架下Web表单WTF的使用
- 2009-04-07技术学习:wicket+Spring简单整合小例子
- Web端服务器推送技术原理分析及dwr框架简单的使用
- 干货分享:分析Android应用使用的技术框架和开源库
- Java反射学习总结终(使用反射和注解模拟JUnit单元测试框架)
- PHP 新手该如何学习使用开发框架?