[JSF]使用DataModel处理表行事件的实例代码
比如,在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类如下:
publicclassGoods{
....
privateDateModelgoodsList;
...
publicDataModelgetGoodsList(){
if(goodsList==null){
goodsList=newDataModel();
}
goodsList.setWrappedData(getRealGoodsList());//这里通过Service层或者Dao层访问到数据库
retrungoodsList;
}
publicStringselect(){
GoodsselectedGoods=(Goods)goodsList.getRowData();
setSelectedGoods(selectedGoods);
return"success";
}
相关推荐
- 
                             
                            [JSF]使用DataModel处理表行事件的实例代码比如,在Goods类中有一个goodsList存放了当前的所有商品,页面的代码为: js 代码 复制代码 代码如下: <f:view><h:form>...<h:dataTablevalue="#{Goods.goodsList}"var="goods"><h:column><f:facetname="header"><h:outputTextvalue="Name&qu 
- 
                             
                            jQuery完成表单验证的实例代码(纯代码)废话不多说了,直接给大家贴代码了,具体代码如下所示: <!doctype html> <head> <meta charset=utf-8" /> <title>表单验证</title> <link href="css/style1.css" rel="external nofollow" rel="stylesheet" type="text/css" 
- 
                                                         
                            JavaScript实现的可变动态数字键盘控件方式实例代码整理文档,搜刮出一个JavaScript实现的可变动态数字键盘控件方式实例代码,稍微整理精简一下做下分享. @sunRainAmazing JavaScript编写和实现的可变动态键盘密码输入控件,可以动态的生产数字键盘并显示,并且可以实现每次点击后密码键盘重新加载,可以手动刷新功能. 第一种方式,点击查看: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&qu 
- 
                             
                            AngularJs表单校验功能实例代码废话不多说了,具体代码如下所示: <!DOCTYPE html> <html ng-app="angularFormCheckModule"> <head> <meta charset="UTF-8"> <title>angular表单校验</title> <link rel="stylesheet" href="../css/bootstrap.min.cs 
- 
                                                         
                            表单验证正则表达式实例代码详解表单验证正则表达式具体内容如下所示: 首先给大家解释一些符号相关的意义 1. /^$/ 这个是个通用的格式. ^ 匹配输入字符串的开始位置:$匹配输入字符串的结束位置 2. 里面输入需要实现的功能. * 匹配前面的子表达式零次或多次: + 匹配前面的子表达式一次或多次: ?匹配前面的子表达式零次或一次: \d 匹配一个数字字符,等价于[0-9] 下面通过一段代码给大家分析表单验证正则表达式,具体代码如下: <!DOCTYPE html> <h 
- 
                             
                            SQL Server 2012 多表连接查询功能实例代码废话不多说了,直接给大家贴代码了,具体代码如下所示: -- 交叉连接产生笛卡尔值 (X*Y) SELECT * FROM Student cross Join dbo.ClassInfo --另外一种写法 SELECT * FROM Student , ClassInfo -- 内连接 (Inner 可以省略) SELECT * FROM Student JOIN dbo.ClassInfo ON dbo.Student.Class = dbo.ClassInfo.ID; -- Inner Jo 
- 
                                                         
                            JavaScript实现99乘法表及隔行变色实例代码项目需求:实现在页面中输出99乘法表.(要求:以每三行为一组,实现隔行变色(颜色为白,红,黄(也可自己定义)),鼠标滑过每一行,行背景颜色变为蓝色,鼠标离开又恢复原来的颜色),隔行变色的效果需要用if和switch两种判断方式都能实现: 额,分析一下实例要求:一个99乘法表,一个多方法的隔行变色,鼠标滑过变另外一个颜色,离开恢复原色. 嗯,我们一步步来吧! 99乘法表的实现,我相信很多人都知道怎么实现,无非是2个for循环得到的结果,这里我就不多做解释,还不理解的同学可以仔细研究一下代码,研究一 
- 
                             
                            java 遍历request中的所有表单数据的实例代码实例如下: Enumeration rnames=request.getParameterNames(); for (Enumeration e = rnames ; e.hasMoreElements() ;) { String thisName=e.nextElement().toString(); String thisValue=request.getParameter(thisName); System.out.println(thisName+"-------"+thisV 
- 
                             
                            Bootstrap 实现表格样式、表单布局的实例代码1. 表格的一些样式 举例: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>My Test bootstrap</title> <link rel="stylesheet" href="./css 
- 
                             
                            Vue表单绑定的实例代码(单选按钮,选择框(单选时,多选时,用 v-for 渲染的动态选项)<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Vue表单绑定(单选按钮,选择框(单选时,多选时)</title> </head> <body> <!-- 单选按钮 --> <div id="app"> <input type="radio" valu 
随机推荐
- 批处理BAT实现正弦曲线和抛物线代码
- SSH框架网上商城项目第14战之商城首页UI的设计
- 深入理解Mybatis二级缓存
- JavaScript知识点总结(十)之this关键字
- js 获取Listbox选择的值的代码
- js数组的操作详解
- CodeIgniter框架过滤HTML危险代码
- Python中装饰器的一个妙用
- asp的一个日期格式化函数
- 浅谈C语言共用体和与结构体的区别
- JS简单设置下拉选择框默认值的方法
- jsp使用ECharts动态在地图上标识点
- php实现scws中文分词搜索的方法
- 用vbs实现的一款Worm.Win32.VB.fw病毒专杀
- 预加载css或javascript的js代码
- C#实现实体类与字符串互相转换的方法
- Android开发中Looper.prepare()和Looper.loop()
- 浅谈Node模块系统及其模式
- 在CentOS中部署多节点Citus集群的详细步骤
- 详解JAVA里面获取map的key和value的方法

