[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 相关文章推荐
求得div 下 img的src地址的js代码
Feb 28 Javascript
关于__defineGetter__ 和__defineSetter__的说明
May 12 Javascript
javascript 获取url参数和script标签中获取url参数函数代码
Jan 22 Javascript
解析javascript 实用函数的使用详解
May 10 Javascript
通过length属性判断jquery对象是否存在
Oct 18 Javascript
jquery基础教程之数组使用详解
Mar 10 Javascript
JS获取地址栏参数的两种方法(简单实用)
Jun 14 Javascript
JavaScript  event对象整理及详细介绍
Oct 10 Javascript
Node.js 数据加密传输浅析
Nov 16 Javascript
详解Angular2响应式表单
Jun 14 Javascript
vue-cli配置flexible过程详解
Jul 04 Javascript
一起来了解一下JavaScript的预编译(小结)
Mar 01 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
五个PHP程序员工具
2008/05/26 PHP
php checkdate、getdate等日期时间函数操作详解
2010/03/11 PHP
PHP性能优化 产生高度优化代码
2011/07/22 PHP
php中操作memcached缓存进行增删改查数据的实现代码
2014/08/15 PHP
JS小框架 fly javascript framework
2009/11/26 Javascript
js判断是否为数组的函数: isArray()
2011/10/30 Javascript
jQuery学习笔记之控制页面实现代码
2012/02/27 Javascript
js控制表单操作的常用代码小结
2013/08/15 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
2015/03/02 Javascript
vue-cli如何添加less 以及sass
2017/07/06 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
2017/11/07 Javascript
Js经典案例的实例代码
2018/05/10 Javascript
微信小程序实现倒计时调用相机自动拍照功能
2018/06/10 Javascript
简单了解vue中父子组件如何相互传递值(基础向)
2019/07/12 Javascript
Vue实现商品飞入购物车效果(电商项目)
2019/11/26 Javascript
js实现数据导出为EXCEL(支持大量数据导出)
2020/03/31 Javascript
javascript前端和后台进行数据交互方法示例
2020/08/07 Javascript
element-ui 弹窗组件封装的步骤
2021/01/22 Javascript
合并百度影音的离线数据( with python 2.3)
2015/08/04 Python
对numpy数据写入文件的方法讲解
2018/07/09 Python
Django数据库类库MySQLdb使用详解
2019/04/28 Python
对Python强大的可变参数传递机制详解
2019/06/13 Python
python写入文件自动换行问题的方法
2019/07/05 Python
Python在Matplotlib图中显示中文字体的操作方法
2019/07/29 Python
python生成随机红包的实例写法
2019/09/02 Python
Pycharm最新激活码2019(推荐)
2019/12/31 Python
Python异常继承关系和自定义异常实现代码实例
2020/02/20 Python
基于python实现把json数据转换成Excel表格
2020/05/07 Python
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
2015/01/01 HTML / CSS
MediaMarkt比利时:欧洲最大电器连锁店
2020/12/21 全球购物
应届生人事助理求职信
2013/11/09 职场文书
文明青少年标兵事迹材料
2014/01/28 职场文书
涉密人员保密承诺书
2014/05/28 职场文书
工作能力自我评价2015
2015/03/05 职场文书
MySQL子查询中order by不生效问题的解决方法
2021/08/02 MySQL
Spring Boot实战解决高并发数据入库之 Redis 缓存+MySQL 批量入库问题
2022/02/12 Redis