[JSF]使用DataModel处理表行事件的实例代码


Posted in Javascript onAugust 05, 2013

比如,在Goods类中有一个goodsList存放了当前的所有商品,页面的代码为:
js 代码

<f:view>
<h:form>
...
<h:dataTablevalue="#{Goods.goodsList}"var="goods">
<h:column>
<f:facetname="header">
<h:outputTextvalue="Name"/>
<h:commandLintaction="#{Goods.select}"immediate="true">
<h:outputTextvalue="#{goods.name}"/>
</h:commandLink>
</h:column>
...
</h:form>
</f:view>

Goods类如下:

java 代码

publicclassGoods{
....
privateDateModelgoodsList;
...
publicDataModelgetGoodsList(){
if(goodsList==null){
goodsList=newDataModel();
}
goodsList.setWrappedData(getRealGoodsList());//这里通过Service层或者Dao层访问到数据库
retrungoodsList;
}
publicStringselect(){
GoodsselectedGoods=(Goods)goodsList.getRowData();
setSelectedGoods(selectedGoods);
return"success";
}
Javascript 相关文章推荐
基于jquery的无刷新分页技术
Jun 11 Javascript
jQuery EasyUI API 中文文档 - Parser 解析器
Sep 29 Javascript
Jquery封装tab自动切换效果的具体实现
Jul 13 Javascript
js设置cookie过期及清除浏览器对应名称的cookie
Oct 24 Javascript
当滚动条滚动到页面底部自动加载增加内容的js代码
May 13 Javascript
JS封装cookie操作函数实例(设置、读取、删除)
Nov 17 Javascript
轻松掌握JavaScript装饰者模式
Aug 27 Javascript
浅谈Web页面向后台提交数据的方式和选择
Sep 23 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
Jan 16 Javascript
vue2.x select2 指令封装详解
Oct 12 Javascript
jquery select插件异步实时搜索实例代码
Oct 20 jQuery
15分钟深入了解JS继承分类、原理与用法
Jan 19 Javascript
javascript跟随滚动效果插件代码(javascript Follow Plugin)
Aug 03 #Javascript
jquery ui dialog实现弹窗特效的思路及代码
Aug 03 #Javascript
js下拉框二级关联菜单效果代码具体实现
Aug 03 #Javascript
js实现拉伸拖动iframe的具体代码
Aug 03 #Javascript
js判断输入是否为数字的具体实例
Aug 03 #Javascript
js replace 与replaceall实例用法详解
Aug 03 #Javascript
jquery动态加载js三种方法实例
Aug 03 #Javascript
You might like
曾在DC漫画界反派角色扮演的演员,谁才是你心目中的小丑之王?
2020/04/09 欧美动漫
《APMServ 5.1.2》使用图解
2006/10/23 PHP
PHP与MySQL开发中页面乱码的产生与解决
2008/03/27 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
2014/06/19 PHP
php实现网页缓存的工具类分享
2015/07/14 PHP
Joomla开启SEF的方法
2016/05/04 PHP
php实现36进制与10进制转换功能示例
2017/01/10 PHP
php实现的mysqldb读写分离操作类示例
2017/02/07 PHP
js字符编码函数区别分析
2008/06/05 Javascript
extjs实现选择多表自定义查询功能 前台部分(ext源码)
2011/12/20 Javascript
javascript数组去重3种方法的性能测试与比较
2013/03/26 Javascript
得到form下的所有的input的js代码
2013/11/07 Javascript
JS+CSS实现六级网站导航主菜单效果
2015/09/28 Javascript
再谈Javascript中的基本类型和引用类型(推荐)
2016/07/01 Javascript
jQuery滚动插件scrollable.js用法分析
2017/05/25 jQuery
微信小程序 http请求的session管理
2017/06/07 Javascript
解决ztree搜索中多级菜单展示不全问题
2017/07/05 Javascript
js动态设置select下拉菜单的默认选中项实例
2018/08/21 Javascript
解决vue+elementui项目打包后样式变化问题
2020/08/03 Javascript
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
2020/12/15 Vue.js
[02:20]DOTA2英雄基础教程 黑暗贤者
2013/12/19 DOTA
Python下singleton模式的实现方法
2014/07/16 Python
Python中关于使用模块的基础知识
2015/05/24 Python
简单介绍Python的Django框架加载模版的方式
2015/07/20 Python
浅析Django中关于session的使用
2019/12/30 Python
Python实现病毒仿真器的方法示例(附demo)
2020/02/19 Python
Python字符串格式化常用手段及注意事项
2020/06/17 Python
matplotlib基础绘图命令之bar的使用方法
2020/08/13 Python
opencv python 对指针仪表读数识别的两种方式
2021/01/14 Python
中专生的个人自我评价
2013/12/11 职场文书
《桃花心木》教学反思
2014/02/17 职场文书
销售求职信范文
2014/05/26 职场文书
银行委托书范本
2014/09/28 职场文书
2015年街道办事处工作总结
2015/05/22 职场文书
小学教师读书笔记
2015/07/01 职场文书
游戏《东方异文石:爱亚利亚黎明》正式版发布
2022/04/03 其他游戏