/***********本人原创,欢迎转载,转载请保留本人信息*************/ 作者:wallimn 电邮:wallimn@sohu.com 时间:2009-09-24 博客:http://wallimn.iteye.com 网络硬盘:http://wallimn.ys168.com /***********文章发表请与本人联系,作者保留所有权利*************/ 现在网页上的表格,当鼠标经过的行高亮显示是个很不错的功能。display标签是个很不错的标签,但是,不支持鼠标经过行变色功能,看了看displaytag的源码,它甚至没有给人留下直接可用的扩展接口。 当然,修改源码可以实现,但我一直认为如不是实在迫不得以,不要修改第三方插件源码,会给今后的升级带来问题。 今天看了看decorator(包装器?、修饰器?)的相关知识,只有有限几个可用的回调接口,反复看了几遍apidoc及源码。受SQL注入思想的启发,找到了一个很极为巧妙有创意的方法,通过自定义decorator来实现display标签生成的表格鼠标经过变色功能。 代码很简单,共两部分,全部贴在下面: 一、java代码 Java代码
package com.wallimn.gyz.util; import org.displaytag.decorator.TableDecorator; /** * 超级简单的实现displaytag标签表格行鼠标经过变色功能<br/> * 博客:http://wallimn.iteye.com,转载请保留此信息!!<br/> * 编码:wallimn 时间:2009-9-24 下午05:05:30<br/> * 版本:V1.0<br/> */ public class OverOutWrapper extends TableDecorator { public OverOutWrapper(){ super(); } @Override public String addRowId() { return "i_d\" onmouseover=\"if (typeof(window.m_over)=='function') window.m_over(this);\" onmouseout=\"if (typeof(window.m_out)=='function') window.m_out(this);\" title=\"博客:http://wallimn.iteye.com"; } }
二、jsp测试代码
相关推荐
SSHConformity【display标签和taglib标签缺架包】,ssh整合,分页,display标签,pager-taglib标签
设置display:none后不能通过设置display:“”显示得要用block或者inline。
SSHConformity【display标签和taglib标签】,display标签,pager-taglib标签
js获取可见元素的尺寸还是比较方便的,这个可以直接使用这个方法: 代码如下:function ...}但是如果这个元素是隐藏(display:none)的,尺寸又是未知自适应的,哪有上面的方法就不行了!因为display:none的元素是没有物理
display基本用法 常见功能实现 常见问题解决。
Java Web的应用,教你如何用display标签分页。
一个实现在按钮上添加位图的程序,和类的定义。程序调试通过!
display: flex弹性布局
鼠标移到导航上面 当前的LI变色 处于当前的位置</title><style type=”text/css”>ul,li{list-style:none;}#nav li{display:inline-block;margin:0 5px;background:#ccc;padding:0 10px; line-height:24...
jsp 中display标签各种用法与配置 基本点 一种很好的页面展示 标签
Splashtop Wired XDisplay,可以实现手机或者平板作为电脑的副屏,副屏端(安卓端 .apk)和pc win10(.exe)
EDID: Extended Display Identification Data(扩展显示标识数据)是一种VESA-Video Electronics Standards Association(视频电子协会)标准数据格式,其中包含有关监视器及其性能的参数,包括供应商信息、最大图像...
visiblity:hidden和display:none属性之间的差异
比较常用于<a><span>这两个标签——因为这两个标签非块元素,如果不用display:block定义一下,那么定义width、height等和长宽相关的css属性时会发现完全不生效。 通常情况下div里就没有必要写display:block;特殊...
display-rotation:根据加速度计轴值旋转屏幕和指针(鼠标,触摸屏等)
说明: 一、含演示数据库建立脚本(较简单) 二、使用Struts、Hibernate和display超简单的实现了分页,你不用在页面上再写很多和很多判断,简单到只需要几行语句: .../> <display:column property="age" ...
三维立体显示技术方面的介绍,比较全面。从最初的三维立体的原理,视差的产生,到三维的实现方案,给出了比较详细具体的介绍。
问题描述 在Python中使用pymysql出现如题警告: /home/data/anaconda3/lib/python3.7/site-...创建表格时INT(M)这种用法是一种扩展属性,M表示整数数据类型的显示宽度(display width)。 对于浮点和定点数据类型
Wi-Fi Display,手机-电视-显示器将可以实现无线连接。该标准由WiFi无线产业联盟制定,现在还在测试中,技术可以压缩3D视频,从而通过Wi-Fi传输。3D视频很耗带宽,如果不压缩就会迟滞,Wi-Fi Display技术可以将延迟...