修改struts2的日历插件jscalendar

本文介绍了一个Struts2的第三方日期选择器插件——JSCalendar插件,并分享了针对中文环境的定制经验及存在的问题。文章讨论了如何修改插件使其更好地支持中文,并提出了一些改进的想法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Struts2自带的日历标签来自dojo,不是很美观。

Struts2第三方标签插件:

提供了对jscalendar的封装,使用十分简单:

  • 声明导入标签库
  • 使用标签库

但是,经过测试,对中文支持不好,可能是该插件封装的问题,因为jscalendar有国际化的支持,能够切换成中文。

本想查找和修改该插件的源代码,可是插件作者没有打版本号,只有主干代码,不知道当前版本是否可用。看最新代码似乎没有问题。

为简单起见,直接在0.5版本的jar包中修改文件,即template/simple下的两个文件,这虽然很快解决中文问题,但带来了副作用:

硬性设置为中文,影响了国际化,在英文环境中也显示汉字

等有时间,妥善解决。

另外,届时在原插件上增加两个功能:

  • 放大镜可以通过设置标签属性切换为按钮、图片和什么都没有(焦点在文本框触发)
  • 增加alt和组合键的快捷键支持

修改后的截图

                         

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值