[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 相关文章推荐
JavaScript入门教程(9) Document文档对象
Jan 31 Javascript
JavaScript QueryString解析类代码
Jan 17 Javascript
js网页版计算器的简单实现
Jul 02 Javascript
jQuery实现动态添加和删除一个div
Aug 12 Javascript
浅谈node.js中async异步编程
Oct 22 Javascript
JS实现的自定义网页拖动类
Nov 06 Javascript
js实现无缝循环滚动
Jun 23 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
Aug 25 Javascript
关于element-ui的隐藏组件el-scrollbar的使用
May 29 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
Jun 17 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
Aug 17 Javascript
详解JavaScript修改注册表的方法
Jan 05 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
ECMall支持SSL连接邮件服务器的配置方法详解
2014/05/19 PHP
关于使用runtimeStyle属性问题讨论文章
2007/03/08 Javascript
PNGHandler-借助JS让PNG图在IE下实现透明(包括背景图)
2007/08/31 Javascript
javascript 日期时间函数(经典+完善+实用)
2009/05/27 Javascript
深入理解JavaScript是如何实现继承的
2013/12/12 Javascript
Jquery下EasyUI组件中的DataGrid结果集清空方法
2014/01/06 Javascript
js中传递特殊字符(+,&amp;)的方法
2014/01/16 Javascript
用JS在浏览器中创建下载文件
2014/03/05 Javascript
jquery插件之定时查询待处理任务数量
2014/05/01 Javascript
jQuery中nextUntil()方法用法实例
2015/01/07 Javascript
JS实现小球的弹性碰撞效果
2017/11/11 Javascript
vue文件运行的方法教学
2019/02/12 Javascript
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
2019/06/24 Javascript
Vue动态面包屑功能的实现方法
2019/07/01 Javascript
Javascript中的this,bind和that使用实例
2019/12/05 Javascript
vue2.0 解决抽取公用js的问题
2020/07/31 Javascript
[53:49]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python完全新手教程
2007/02/08 Python
python如何在终端里面显示一张图片
2016/08/17 Python
Pycharm学习教程(1) 定制外观
2017/05/02 Python
python 字典修改键(key)的几种方法
2018/08/10 Python
pycharm创建一个python包方法图解
2019/04/10 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
python模拟斗地主发牌
2020/04/22 Python
Python pymysql模块安装并操作过程解析
2020/10/13 Python
基于css3实现漂亮便签样式
2013/03/18 HTML / CSS
CSS中越界问题的经典解决方案【推荐】
2016/04/19 HTML / CSS
css3实现可拖动的魔方3d效果
2019/05/07 HTML / CSS
html5指南-4.使用Geolocation实现定位功能
2013/01/07 HTML / CSS
Java中的异常处理机制的简单原理和应用
2013/04/27 面试题
信息管理专业推荐信
2013/10/29 职场文书
学校元旦晚会开场白
2014/12/14 职场文书
学习保证书100字
2015/02/26 职场文书
诚信考试主题班会
2015/08/17 职场文书
为什么MySQL8新特性会修改自增主键属性
2022/04/18 MySQL