[JSF]使用DataModel处理表行事件的实例代码

 更新时间:2013年08月05日 10:17:31   作者:  
在使用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类如下:

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 ES6 Module模块详解

    JavaScript ES6 Module模块详解

    这篇文章主要介绍了ES6新特性之模块Module用法,简要说明了模块Module的概念、功能并结合实例形式分析了模块Module的使用方法与相关注意事项,需要的朋友可以参考下
    2021-10-10
  • 从JavaScript的函数重名看其初始化方式

    从JavaScript的函数重名看其初始化方式

    从JavaScript的函数重名看其初始化方式...
    2007-03-03
  • 简单实现JS计算器功能

    简单实现JS计算器功能

    这篇文章主要教大家简单实现JS计算器功能,实现小数点校验,重复计算,以及大量更符合用户体验的操作,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • javascript学习之闭包分析

    javascript学习之闭包分析

    闭包,指的是词法表示包括不被计算的变量的函数,也就是说,函数可以使用函数之外定义的变量。
    2010-12-12
  • JavaScript模仿Pinterest实现图片预加载功能

    JavaScript模仿Pinterest实现图片预加载功能

    图片预加载是web开发中一种应用相当广泛的技术,比如我们在做图片翻转显示等特效的时候,为了让图片在转换的时候不出现等待,我们最好是先让图片下载到本地,然后在继续执行后续的操作。今天本文主要介绍的是利用JS模仿Pinterest图片社交网站的图片预加载功能。
    2016-10-10
  • 微信小程序 连续旋转动画(this.animation.rotate)详解

    微信小程序 连续旋转动画(this.animation.rotate)详解

    这篇文章主要介绍了微信小程序 连续旋转动画(this.animation.rotate)详解的相关资料,需要的朋友可以参考下
    2017-04-04
  • JavaScript中常见的数据类型判断方法小结

    JavaScript中常见的数据类型判断方法小结

    在 JS 编程中,正确判断数据类型是必备技能,也是面试常问的内,本文将探讨四种常用的数据类型判断方法,通过了解它们的特点和适用范围,能够更好地处理不同数据类型的情况,避免出现错误和提升代码质量,需要的朋友可以参考下
    2023-06-06
  • javascript实现留言板功能

    javascript实现留言板功能

    这篇文章主要为大家详细介绍了javascript实现留言板功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • js 关键词高亮(根据ID/tag高亮关键字)案例介绍

    js 关键词高亮(根据ID/tag高亮关键字)案例介绍

    关键词高亮在开发中会带来很多的方便,关键词高亮包括:根据ID高亮关键字/根据Tag名高亮关键字等等,感兴趣的朋友可以了解下,希望本文对你有所帮助
    2013-01-01
  • js实现图片上传到服务器和回显

    js实现图片上传到服务器和回显

    这篇文章主要介绍了js实现图片上传到服务器和回显,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-01-01

最新评论