六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 257|回复: 0

扩展displaytag标签库 标记

[复制链接]

升级  24.67%

21

主题

21

主题

21

主题

秀才

Rank: 2

积分
87
 楼主| 发表于 2013-2-8 00:45:48 | 显示全部楼层 |阅读模式
下面是本人参考该URL扩展了下displaytag的标签库:
http://jira.codehaus.org/browse/DISPL-187
 
需要修改的文件为图1.
首先, Displaytag.tld文件:
以给Column 添加鼠标经过事件:onmouseover
在tag name为column的标签下添加:
<attribute>      <name>onmouseover</name>      <required>false</required>      <rtexprvalue>true</rtexprvalue>      <type>java.lang.String</type>      <description>          JavaScript onmouseover event attribute. add by lovejj.      </description>    </attribute> 其次:TagConstants.java文件:
添加标签属性:
/**     * html attribute <code>onmouseover</code>.     */    public static final String ATTRIBUTE_ONMOUSEOVER = "onmouseover"; //lovejj 
再者: ColumnTag.java 文件:
添加set方法:
/**     * @author loveJJ     * setter for the "onmouseout" tag attribute.     * @param value attribute value     */    public void setOnmouseout(String value)    {    this.attributeMap.put(TagConstants.ATTRIBUTE_ONMOUSEOUT, value);    } 
最后ColumnTagBeanInfo.java 文件:
添加页面标签描述符指向:
 
//鼠标放上事件            proplist.add(new PropertyDescriptor("onmouseover", //$NON-NLS-1$ add by lovejj        ColumnTag.class,         null,        "setOnmouseover")); //$NON-NLS-1$ add by lovejj 
到此就完成了displaytag的标签扩展了.重启服务,修改页面,即可测试
例如:jsp
 
显示为:
图1:

图2:


 
图3:


 
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表