[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 相关文章推荐
判断多个input type=file是否有已经选择好文件的代码
May 23 Javascript
一个CSS+jQuery实现的放大缩小动画效果
Feb 19 Javascript
如何书写高质量jQuery代码(使用jquery性能问题)
Jun 30 Javascript
Javascript基础教程之数据类型 (数值 Number)
Jan 18 Javascript
uploadify多文件上传参数设置技巧
Nov 16 Javascript
JS组件Bootstrap Table表格多行拖拽效果实现代码
Dec 08 Javascript
js仿手机页面文件下拉刷新效果
Oct 14 Javascript
基于bootstrap写的一点localStorage本地储存
Nov 21 Javascript
vue使用showdown并实现代码区域高亮的示例代码
Oct 17 Javascript
详解在Vue.js编写更好的v-for循环的6种技巧
Apr 14 Javascript
node+vue实现文件上传功能
May 28 Javascript
浅谈node.js中间件有哪些类型
Apr 29 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/06/14 PHP
PHP mcrypt可逆加密算法分析
2011/07/19 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
2014/04/14 PHP
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
WordPress中自定义后台管理界面配色方案的小技巧
2015/12/29 PHP
Laravel相关的一些故障解决
2020/08/19 PHP
通过百度地图获取公交线路的站点坐标的js代码
2012/05/11 Javascript
推荐40个简单的 jQuery 导航插件和教程(下篇)
2012/09/14 Javascript
jquery中animate动画积累的解决方法
2013/10/05 Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
2014/02/21 Javascript
node.js中的fs.fsyncSync方法使用说明
2014/12/15 Javascript
浅谈setTimeout 与 setInterval
2015/06/23 Javascript
基于jQuery实现Div窗口震动特效代码-代码简单
2015/08/28 Javascript
基于jQuery实现点击最后一行实现行自增效果的表格
2016/01/12 Javascript
jQuery表单插件ajaxForm实例详解
2017/01/17 Javascript
Bootstrap table简单使用总结
2017/02/15 Javascript
HTML5+JS+JQuery+ECharts实现异步加载问题
2017/12/16 jQuery
vue router动态路由下让每个子路由都是独立组件的解决方案
2018/04/24 Javascript
Vue中的scoped实现原理及穿透方法
2018/05/15 Javascript
Vue-component全局注册实例
2018/09/06 Javascript
基于Three.js实现360度全景图片
2018/12/30 Javascript
Antd表格滚动 宽度自适应 不换行的实例
2020/10/27 Javascript
[03:02]安得倚天剑,跨海斩长鲸——中国军团出征DOTA2国际邀请赛
2018/08/14 DOTA
Python下的twisted框架入门指引
2015/04/15 Python
使用Python3制作TCP端口扫描器
2017/04/17 Python
python2 与 python3 实现共存的方法
2018/07/12 Python
Python 20行简单实现有道在线翻译的详解
2019/05/15 Python
python多线程下信号处理程序示例
2019/05/31 Python
PyTorch的深度学习入门教程之构建神经网络
2019/06/27 Python
Python 用三行代码提取PDF表格数据
2019/10/13 Python
将tensorflow模型打包成PB文件及PB文件读取方式
2020/01/23 Python
会计职业生涯规划书
2014/01/13 职场文书
房地产促销活动方案
2014/03/01 职场文书
2014年药店工作总结
2014/11/20 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
幼儿园教师教学反思
2016/03/02 职场文书