[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实现滚动图片新闻的实例代码
Nov 27 Javascript
js中window.open()的所有参数详细解析
Jan 09 Javascript
jquery阻止后续事件只执行第一个事件
Jul 24 Javascript
javascript删除数组重复元素的方法汇总
Jun 24 Javascript
微信小程序 Button 组件详解及简单实例
Jan 10 Javascript
Bootstrap 下拉多选框插件Bootstrap Multiselect
Jan 22 Javascript
用纯Node.JS弹出Windows系统消息提示框实例(MessageBox)
May 17 Javascript
jQuery模拟实现天猫购物车动画效果实例代码
May 25 jQuery
vue使用Axios做ajax请求详解
Jun 07 Javascript
angular6 填坑之sdk的方法
Dec 27 Javascript
JavaScript中使用Spread运算符的八种方法总结
Jun 18 Javascript
js实现可爱的气泡特效
Sep 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
php读取数据库信息的几种方法
2008/05/24 PHP
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
2009/04/25 PHP
thinkPHP的Html模板标签使用方法
2012/11/13 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
2013/06/20 PHP
PHP登录环节防止sql注入的方法浅析
2014/06/30 PHP
Laravel 自带的Auth验证登录方法
2019/09/30 PHP
利用javascript查看html源文件
2006/11/08 Javascript
多广告投放代码 推荐
2006/11/13 Javascript
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
2007/04/12 Javascript
jQuery LigerUI 插件介绍及使用之ligerDrag和ligerResizable示例代码打包
2011/04/06 Javascript
js data日期初始化的5种方法
2013/12/29 Javascript
教你如何自定义百度分享插件以及bshare分享插件的分享按钮
2014/06/20 Javascript
解决angular的$http.post()提交数据时后台接收不到参数值问题的方法
2015/12/10 Javascript
JavaScript事件 &quot;事件对象&quot;的注意要点
2016/01/14 Javascript
轻松掌握JavaScript装饰者模式
2016/08/27 Javascript
js轮播图无缝滚动效果
2017/06/17 Javascript
React Native自定义控件底部抽屉菜单的示例
2018/02/08 Javascript
JavaScript实现简单贪吃蛇效果
2020/03/09 Javascript
Nest.js散列与加密实例详解
2021/02/24 Javascript
Python常见MongoDB数据库操作实例总结
2018/07/24 Python
pandas 数据归一化以及行删除例程的方法
2018/11/10 Python
pytorch 数据处理:定义自己的数据集合实例
2019/12/31 Python
python 对一幅灰度图像进行直方图均衡化
2020/10/27 Python
介绍一下linux的文件系统
2015/10/06 面试题
商务英语求职自荐信范文
2013/12/24 职场文书
安全检查验收制度
2014/01/12 职场文书
大学生职业生涯规划书
2014/03/14 职场文书
餐饮商业计划书范文
2014/04/29 职场文书
保研推荐信
2014/05/09 职场文书
大专生自我鉴定怎么写
2014/09/16 职场文书
2015年学雷锋活动总结
2015/02/06 职场文书
北大自主招生自荐信
2015/03/04 职场文书
公司承诺书格式范文
2015/04/28 职场文书
锦旗赠语
2015/06/23 职场文书
python实现语音常用度量方法的代码详解
2021/05/25 Python
Typescript类型系统FLOW静态检查基本规范
2022/05/25 Javascript