[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 delete操作符应用实例
Jan 13 Javascript
JavaScript面向对象(极简主义法minimalist approach)
Jul 17 Javascript
JS将数字转换成三位逗号分隔的样式(示例代码)
Feb 19 Javascript
巧方法 JavaScript获取超链接的绝对URL地址
Jun 14 Javascript
基于jQuery实现页面搜索功能
Mar 26 Javascript
H5移动端适配 Flexible方案
Oct 24 Javascript
Javascript创建类和对象详解
May 31 Javascript
Vue组件通信的几种实现方法
Apr 25 Javascript
vue移动端屏幕适配详解
Apr 30 Javascript
JavaScript制作3D旋转相册
Aug 02 Javascript
vue视频播放插件vue-video-player的具体使用方法
Nov 08 Javascript
如何在selenium中使用js实现定位
Aug 18 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 生成饼图 三维饼图
2009/09/28 PHP
说说PHP的autoLoad自动加载机制
2012/09/27 PHP
PHP下使用CURL方式POST数据至API接口的代码
2013/02/14 PHP
浅析php header 跳转
2013/06/17 PHP
详解WordPress中过滤链接与过滤SQL语句的方法
2015/12/18 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
2016/10/08 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
javascript 单选框,多选框美化代码
2008/08/01 Javascript
js控制表单操作的常用代码小结
2013/08/15 Javascript
24款热门实用的jQuery插件推荐
2014/12/24 Javascript
基于JavaScript获取鼠标位置的各种方法
2015/12/16 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
2016/08/02 Javascript
JS 验证密码 不能为空,必须含有数字、字母、特殊字符,长度在8-12位
2017/06/21 Javascript
解决vue attr取不到属性值的问题
2018/09/18 Javascript
JavaScript实现动态添加、移除元素或属性的方法分析
2019/01/03 Javascript
实例分析编写vue组件方法
2019/02/12 Javascript
JavaScript实现单点登录的示例
2020/09/23 Javascript
element中table高度自适应的实现
2020/10/21 Javascript
[06:20]2015国际邀请赛第三日top10
2015/08/08 DOTA
[00:36]DOTA2风云人物相约完美“圣”典 12月17日不见不散
2016/11/30 DOTA
Python设计模式之观察者模式实例
2014/04/26 Python
Python中的连接符(+、+=)示例详解
2017/01/13 Python
简单介绍django提供的加密算法
2019/12/18 Python
详解Python3中的 input() 函数
2020/03/18 Python
Python中关于logging模块的学习笔记
2020/06/03 Python
Python xlrd/xlwt 创建excel文件及常用操作
2020/09/24 Python
学期自我鉴定
2013/11/04 职场文书
企业活动策划方案
2014/06/02 职场文书
孝敬父母的活动方案
2014/08/31 职场文书
“四风”问题整改措施和努力方向
2014/09/20 职场文书
2014年信息宣传工作总结
2014/12/18 职场文书
胡桃夹子观后感
2015/06/11 职场文书
Python基础之元类详解
2021/04/29 Python
教你使用pyinstaller打包Python教程
2021/05/27 Python
springboot 自定义配置 解决Boolean属性不生效
2022/03/18 Java/Android
Spring boot admin 服务监控利器详解
2022/08/05 Java/Android