[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
随机推荐
- 在php7中MongoDB实现模糊查询的方法详解
- JQuery标签页效果的两个实例讲解(4)
- 从命令行快速操作注册表(图)
- 禁止IIS缓存静态文件的方法(png,js,html等)
- Java的反射机制---动态调用对象的简单方法
- Python中查看文件名和文件路径
- python中装饰器级连的使用方法示例
- DOMXML函数笔记
- asp提示Server 对象 错误 ASP 0178 : 80070005
- C#自定义处理xml数据类实例
- 基于Bootstrap的UI扩展 StyleBootstrap
- 使用node+vue.js实现SPA应用
- ASP连接数据库的全能代码
- Js为表单动态添加节点内容的方法
- PowerShell中的TimeSpan时间差对象使用实例
- 20个非常棒的 jQuery 幻灯片插件和教程分享
- 关于javaWeb中405错误的解决方法
- Sql Server如何查看被锁的表及解锁的方法
- 今天 平安夜 Python 送你一顶圣诞帽 @微信官方
- tensorflow 获取模型所有参数总和数量的方法
