[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 相关文章推荐
原生JS操作网页给p元素添加onclick事件及表格隔行变色
Dec 01 Javascript
js对字符的验证方法汇总
Feb 04 Javascript
基于vuejs+webpack的日期选择插件
May 21 Javascript
微信小程序 图片上传实例详解
May 05 Javascript
不得不看之JavaScript构造函数及new运算符
Aug 21 Javascript
基于webpack4搭建的react项目框架的方法
Jun 30 Javascript
vue权限管理系统的实现代码
Jan 17 Javascript
Node.js实现简单的爬取的示例代码
Jun 25 Javascript
13 个npm 快速开发技巧(推荐)
Jul 04 Javascript
使用JS实现动态时钟
Mar 12 Javascript
功能完善的小程序日历组件的实现
Mar 31 Javascript
vue el-table实现递归嵌套的示例代码
Aug 14 Vue.js
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
overlord人气高涨,却被菲利普频繁举报,第四季很难在国内上映
2020/05/06 日漫
php中的单引号、双引号和转义字符详解
2017/02/16 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
2019/10/22 PHP
飞鱼(shqlsl) javascript作品集
2006/12/16 Javascript
js 事件小结 表格区别
2007/08/13 Javascript
javascript concat数组累加 示例
2009/09/03 Javascript
javascript获取作用在元素上面的样式属性代码
2012/09/20 Javascript
关于eval 与new Function 到底该选哪个?
2013/04/17 Javascript
2014年最火的Node.JS后端框架推荐
2014/10/27 Javascript
基于jQuery通过jQuery.form.js插件使用ajax提交form表单
2015/08/17 Javascript
ionic App问题总结系列之ionic点击系统返回键退出App
2017/08/19 Javascript
JS和JQuery实现雪花飘落效果
2017/11/30 jQuery
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
vue+vuex+axios实现登录、注册页权限拦截
2018/03/09 Javascript
vue弹窗组件使用方法
2018/04/28 Javascript
vue组件实现进度条效果
2018/06/06 Javascript
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
django批量导入xml数据
2016/10/16 Python
python 判断网络连通的实现方法
2018/04/22 Python
使用Pandas将inf, nan转化成特定的值
2019/12/19 Python
Python unittest基本使用方法代码实例
2020/06/29 Python
python爬虫判断招聘信息是否存在的实例代码
2020/11/20 Python
Shopee印度尼西亚:东南亚与台湾市场最大电商平台
2018/06/17 全球购物
加拿大领先家居家具网上购物:Aosom.ca
2020/05/27 全球购物
软件测试有哪些?什么是配置项?
2012/02/12 面试题
后勤岗位职责
2013/11/26 职场文书
好矿嫂事迹材料
2014/01/21 职场文书
安全保证书范文
2014/04/29 职场文书
2014班子成员自我剖析材料思想汇报
2014/10/01 职场文书
五年级小学生评语
2014/12/26 职场文书
入伍通知书
2015/04/23 职场文书
写给同事的离职感言
2015/08/04 职场文书
护理心得体会范文
2016/01/22 职场文书
pyqt5打包成exe可执行文件的方法
2021/05/14 Python
Smart 2 车辆代号 HC11 全新谍照曝光
2022/04/21 数码科技
Vue深入理解插槽slot的使用
2022/08/05 Vue.js