[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 相关文章推荐
使用jQuery实现验证上传图片的格式与大小
Dec 03 Javascript
JS+CSS实现六级网站导航主菜单效果
Sep 28 Javascript
animate 实现滑动切换效果【实例代码】
May 05 Javascript
快速解决js开发下拉框中blur与click冲突
Oct 10 Javascript
JS搜狐面试题分析
Dec 16 Javascript
jQuery插件echarts去掉垂直网格线用法示例
Mar 03 Javascript
微信小程序 弹框和模态框实现代码
Mar 10 Javascript
Django+Vue.js搭建前后端分离项目的示例
Aug 07 Javascript
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 jQuery
通过jquery获取上传文件名称、类型和大小的实现代码
Apr 19 jQuery
在axios中使用params传参的时候传入数组的方法
Sep 25 Javascript
使用Vue做一个简单的todo应用的三种方式的示例代码
Oct 20 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生成EAN_13标准条形码实例
2013/11/13 PHP
PHP上传文件参考配置大文件上传
2015/12/16 PHP
jQuery 自定义函数写法分享
2012/03/30 Javascript
window.location不跳转的问题解决方法
2014/04/17 Javascript
javascript常见操作汇总
2014/09/03 Javascript
jquery+html5制作超酷的圆盘时钟表
2015/04/14 Javascript
Jquery zTree 树控件异步加载操作
2016/02/25 Javascript
jquery根据td给相同tr下其他td赋值的实现方法
2016/10/05 Javascript
canvas仿iwatch时钟效果
2017/03/06 Javascript
JavaScript数据结构之广义表的定义与表示方法详解
2017/04/12 Javascript
js 获取html5的data属性实现方法
2017/07/28 Javascript
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
小程序日历控件使用方法详解
2018/12/29 Javascript
原生js实现无缝轮播图
2020/01/11 Javascript
js+cavans实现图片滑块验证
2020/09/29 Javascript
python检查字符串是否是正确ISBN的方法
2015/07/11 Python
pandas.DataFrame.to_json按行转json的方法
2018/06/05 Python
Python调用.NET库的方法步骤
2019/12/27 Python
opencv python 图片读取与显示图片窗口未响应问题的解决
2020/04/24 Python
利用python对excel中一列的时间数据更改格式操作
2020/07/14 Python
canvas实现高阶贝塞尔曲线(N阶贝塞尔曲线生成器)
2018/01/10 HTML / CSS
德国健康生活方式网上商店:Landkaufhaus Mayer
2019/03/12 全球购物
个人求职简历的自我评价范文
2013/10/09 职场文书
暑期社会实践学生的自我评价
2014/01/09 职场文书
买房子个人收入证明
2014/01/16 职场文书
省级四好少年事迹材料
2014/01/25 职场文书
大学生就业意向书范文
2014/04/01 职场文书
会计求职自荐信
2014/06/20 职场文书
领导班子作风建设剖析材料
2014/10/11 职场文书
让子弹飞观后感
2015/06/11 职场文书
三八妇女节新闻稿
2015/07/17 职场文书
2015年电气技术员工作总结
2015/07/24 职场文书
安全伴我行主题班会
2015/08/13 职场文书
运动会口号霸气押韵
2015/12/24 职场文书
python实现简单石头剪刀布游戏
2021/10/24 Python
ant design charts 获取后端接口数据展示
2022/05/25 Javascript