[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控制frame,iframe的src属性代码
Dec 31 Javascript
jquery 学习之二 属性(类)
Nov 25 Javascript
一个可以增加和删除行的table并可编辑表格中内容
Jun 16 Javascript
通过jquery 获取URL参数并进行转码
Aug 18 Javascript
JavaScript实现的多个图片广告交替显示效果代码
Sep 04 Javascript
JavaScript提高网站性能优化的建议(二)
Jul 24 Javascript
require.js与bootstrap结合实现简单的页面登录和页面跳转功能
May 12 Javascript
浅谈Angular 观察者模式理解
Nov 01 Javascript
利用d3.js实现蜂巢图表带动画效果
Sep 03 Javascript
vue 实现走马灯效果
Oct 28 Javascript
Postman动态获取返回值过程详解
Jun 30 Javascript
JavaScript 语句之常用 for 循环详解
Mar 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 header函数的常用http头设置
2015/06/25 PHP
PHP xpath()函数讲解
2019/02/11 PHP
php实现快速对二维数组某一列进行组装的方法小结
2019/12/04 PHP
jquery得到font-size属性值实现代码
2013/09/30 Javascript
JavaScript DOM元素尺寸和位置
2015/04/13 Javascript
基于javascript实现全国省市二级联动下拉选择菜单
2016/01/28 Javascript
jQuery动态加载css文件实现方法
2016/06/15 Javascript
jQuery实现的分页功能示例
2017/01/22 Javascript
Vue调试神器vue-devtools安装方法
2017/12/12 Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
2018/03/13 Javascript
vue项目前端埋点的实现
2019/03/06 Javascript
JS简单数组排序操作示例【sort方法】
2019/05/17 Javascript
使用JavaScript计算前一天和后一天的思路详解
2019/12/20 Javascript
Python导入txt数据到mysql的方法
2015/04/08 Python
深入理解Python变量与常量
2016/06/02 Python
Python实现通过文件路径获取文件hash值的方法
2017/04/29 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
Python实现的knn算法示例
2018/06/14 Python
python实现字符串完美拆分split()的方法
2019/07/16 Python
利用python计算windows全盘文件md5值的脚本
2019/07/27 Python
python的reverse函数翻转结果为None的问题
2020/05/11 Python
python中常用的数据结构介绍
2021/01/12 Python
迪卡侬中国官网:Decathlon中国
2020/08/10 全球购物
公共事业管理本科生求职信
2013/10/07 职场文书
《台湾的蝴蝶谷》教学反思
2014/02/20 职场文书
小学生家长寄语
2014/04/02 职场文书
受伤赔偿协议书
2014/09/24 职场文书
五年级下册复习计划
2015/01/19 职场文书
中秋客户感谢信
2015/01/22 职场文书
python使用XPath解析数据爬取起点小说网数据
2021/04/22 Python
Java基础-封装和继承
2021/07/02 Java/Android
【海涛教你打DOTA】剑圣第一人称视角解说
2022/04/01 DOTA
pycharm无法安装cv2模块问题
2022/05/20 Python
MyBatis在注解上使用动态SQL方式(@select使用if)
2022/07/07 Java/Android
彻底卸载VMware虚拟机的超详细步骤记录
2022/07/15 Servers
新的CSS 伪类函数 :is() 和 :where()示例详解
2022/08/05 HTML / CSS