[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 相关文章推荐
学习ExtJS TextField常用方法
Oct 07 Javascript
Jquery为a标签的href赋值实现代码
May 03 Javascript
js中的前绑定和后绑定详解
Aug 01 Javascript
使用JavaScript修改浏览器URL地址栏的实现代码
Oct 21 Javascript
跟我学习JScript的Bug与内存管理
Nov 18 Javascript
JavaScript实现图像模糊化的方法实例
Jan 15 Javascript
十大 Node.js 的 Web 框架(快速提升工作效率)
Jun 30 Javascript
laravel5.3 vue 实现收藏夹功能实例详解
Jan 21 Javascript
vuex的简单使用教程
Feb 02 Javascript
AngularJS动态添加数据并删除的实例
Feb 27 Javascript
使用pkg打包Node.js应用的方法步骤
Oct 19 Javascript
vue实现点击追加选中样式效果
Nov 01 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
咖啡因含量是由谁决定的?低因咖啡怎么来?低因咖啡适合什么人喝
2021/03/06 新手入门
PHP简单获取及判断提交来源的方法
2016/04/22 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
jQuery 对象中的类数组操作
2009/04/27 Javascript
JavaScript 继承详解 第一篇
2009/08/30 Javascript
javascript的onchange事件与jQuery的change()方法比较
2009/09/28 Javascript
jquery 1.4.2发布!主要是性能与API
2010/02/25 Javascript
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
jQuery Tools tooltip使用说明
2012/07/14 Javascript
javascript中有趣的反柯里化深入分析
2012/12/05 Javascript
JS实现随机数生成算法示例代码
2013/08/08 Javascript
JavaScript实现找出字符串中第一个不重复的字符
2014/09/03 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
2016/05/05 Javascript
jQuery实现鼠标滑过图片移动特效
2016/12/08 Javascript
解析利用javascript如何判断一个数为素数
2016/12/08 Javascript
微信小程序实时聊天WebSocket
2018/07/05 Javascript
vue使用echarts图表的详细方法
2018/10/22 Javascript
详解关于webpack多入口热加载很慢的原因
2019/04/24 Javascript
Vue使用watch监听一个对象中的属性的实现方法
2019/05/10 Javascript
vue h5移动端禁止缩放代码
2019/10/28 Javascript
windows下create-react-app 升级至3.3.1版本踩坑记
2020/02/17 Javascript
Python运算符重载详解及实例代码
2017/03/07 Python
django文档学习之applications使用详解
2018/01/29 Python
基于pycharm导入模块显示不存在的解决方法
2018/10/13 Python
pytorch多GPU并行运算的实现
2019/09/27 Python
Python中常用的os操作汇总
2020/11/05 Python
5分钟实现Canvas鼠标跟随动画背景
2019/11/18 HTML / CSS
美体小铺英国官网:The Body Shop英国
2017/01/24 全球购物
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
2013/03/19 面试题
如何判断计算机可能已经中马
2013/03/22 面试题
计算机专业个人简短的自我评价
2013/10/23 职场文书
中餐厅主管的职责范文
2014/02/04 职场文书
运动会开幕式致辞
2015/07/29 职场文书
七年级英语教学反思
2016/02/15 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/06 其他游戏