[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 相关文章推荐
对字符串进行HTML编码和解码的JavaScript函数
Feb 01 Javascript
JQUBAR1.1 jQuery 柱状图插件发布
Nov 28 Javascript
jQuery为iframe的body添加click事件的实现代码
Apr 07 Javascript
jquery动态加载图片数据练习代码
Aug 04 Javascript
javascript学习笔记(五) Array 数组类型介绍
Jun 19 Javascript
jquery交替变换颜色的三种方法 实例代码
Nov 19 Javascript
点击button获取text内容并改变样式的js实现
Sep 09 Javascript
jQuery+json实现的简易Ajax调用实例
Dec 14 Javascript
Angular-Ui-Router+ocLazyLoad动态加载脚本示例
Mar 02 Javascript
react-router JS 控制路由跳转实例
Jun 15 Javascript
详解Angular如何正确的操作DOM
Jul 06 Javascript
JS实现购物车基本功能
Nov 08 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
vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
2006/10/09 PHP
php简单构造json多维数组的方法示例
2017/06/08 PHP
PHP实现防止表单重复提交功能【基于token验证】
2018/05/24 PHP
jquery $.ajax入门应用二
2008/11/19 Javascript
Jquery 基础学习笔记
2009/05/29 Javascript
function foo的原型与prototype属性解惑
2010/11/19 Javascript
js打开新窗口方法整理
2014/02/17 Javascript
jquery、js操作checkbox全选反选
2014/03/12 Javascript
javascript使用appendChild追加节点实例
2015/01/12 Javascript
javascript实现鼠标移到Image上方时显示文字效果的方法
2015/08/07 Javascript
JS图片等比例缩放方法完整示例
2016/08/03 Javascript
vue2.0实战之基础入门(1)
2017/03/27 Javascript
详解使用fetch发送post请求时的参数处理
2017/04/05 Javascript
关于Stream和Buffer的相互转换详解
2017/07/26 Javascript
vuejs实现标签选项卡动态更改css样式的方法
2018/05/31 Javascript
详解微信小程序缓存--缓存时效性
2019/05/02 Javascript
vue点击页面空白处实现保存功能
2019/11/06 Javascript
Javascript Worker子线程代码实例
2020/02/20 Javascript
vue2和vue3的v-if与v-for优先级对比学习
2020/10/10 Javascript
全网小程序接口请求封装实例代码
2020/11/06 Javascript
[01:04:22]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 IG vs EG
2018/04/01 DOTA
python支持断点续传的多线程下载示例
2014/01/16 Python
Python实现将目录中TXT合并成一个大TXT文件的方法
2015/07/15 Python
详解Python解决抓取内容乱码问题(decode和encode解码)
2019/03/29 Python
Python替换月份为英文缩写的实现方法
2019/07/15 Python
tensorflow 实现打印pb模型的所有节点
2020/01/23 Python
日本土著品牌,综合型购物网站:Cecile
2016/08/23 全球购物
JD Sports瑞典:英国领先的运动时尚商店
2018/01/28 全球购物
一加手机美国官方网站:OnePlus美国
2019/09/19 全球购物
2014年情人节活动方案
2014/02/16 职场文书
班级年度安全计划书
2014/05/01 职场文书
乐观自信演讲稿范文
2014/05/21 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
2014年质检工作总结
2014/11/26 职场文书
台风停课通知
2015/04/24 职场文书
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS