[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 相关文章推荐
图片自动缩小 点击放大
Jul 07 Javascript
js返回上一页并刷新代码整理
Dec 21 Javascript
jQuery遍历之next()、nextAll()方法使用实例
Nov 08 Javascript
jQuery+html5实现div弹出层并遮罩背景
Apr 15 Javascript
jQuery实现判断滚动条到底部
Jun 23 Javascript
JavaScript实现数据类型的相互转换
Mar 06 Javascript
原生js封装二级城市下拉列表的实现代码
Jun 16 Javascript
JS清除字符串中重复值的实现方法
Aug 03 Javascript
AngularJs bootstrap搭载前台框架——基础页面
Sep 01 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
Mar 09 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
Jul 05 Javascript
JavaScript函数重载操作实例浅析
May 02 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中选择什么接口(mysql、mysqli)访问mysql
2013/02/06 PHP
推荐一本PHP程序猿都应该拜读的书
2014/12/31 PHP
php实现的数组转xml案例分析
2019/09/28 PHP
Thinkphp5框架中引入Markdown编辑器操作示例
2020/06/03 PHP
JavaScript Event学习第十一章 按键的检测
2010/02/10 Javascript
使用jquery动态加载javascript以减少服务器压力
2012/10/29 Javascript
js jq 单击和双击区分示例介绍
2013/11/05 Javascript
jquery得到iframe src属性值的方法
2014/09/25 Javascript
node.js中的http.response.removeHeader方法使用说明
2014/12/14 Javascript
JavaScript 面向对象与原型
2015/04/10 Javascript
JavaScript中用于四舍五入的Math.round()方法讲解
2015/06/15 Javascript
关于vue-router的beforeEach无限循环的问题解决
2017/09/09 Javascript
vue2.0 兄弟组件(平级)通讯的实现代码
2018/01/15 Javascript
layer更改皮肤的实现方法
2019/09/11 Javascript
webpack DllPlugin xxx is not defined解决办法
2019/12/13 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
用python分割TXT文件成4K的TXT文件
2009/05/23 Python
跟老齐学Python之字典,你还记得吗?
2014/09/20 Python
Django使用HttpResponse返回图片并显示的方法
2018/05/22 Python
python 对类的成员函数开启线程的方法
2019/01/22 Python
Python企业编码生成系统之主程序模块设计详解
2019/07/26 Python
Python异步编程之协程任务的调度操作实例分析
2020/02/01 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
2020/03/10 Python
Pyspark获取并处理RDD数据代码实例
2020/03/27 Python
如何基于Python按行合并两个txt
2020/11/03 Python
详解Css3新特性应用之过渡与动画
2017/01/10 HTML / CSS
一款基于css3的列表toggle特效实例教程
2015/01/04 HTML / CSS
全球独特生活方式产品和礼品购物网站:AHAlife
2018/09/18 全球购物
劳动工资科岗位职责范本
2014/03/02 职场文书
关于清明节的演讲稿
2014/09/13 职场文书
办公室年度工作总结2015
2015/05/21 职场文书
环保证明
2015/06/23 职场文书
心理健康教育主题班会
2015/08/13 职场文书
JS实现简单的九宫格抽奖
2022/06/28 Javascript