Struts2日期时间选择器大小

Struts2日期时间选择器大小,struts2,datetimepicker,dojo,Struts2,Datetimepicker,Dojo,我想增加日历视图的大小,因为默认大小对于我的web应用程序来说太小了。我尝试将cssClass添加到datetimepicker标记中,但它不起作用,即使我更改宽度或高度,它唯一更改的是字段,而不是日历本身 我将放置一个图像,以便您更好地了解我遇到的问题: 问题是字段中的文本被正确地查看了,但是当我单击日历按钮时,它显示了一个很小的视图,并且很难选择一个日期 datetimepicker的代码如下: <sx:datetimepicker name="start_date" display

我想增加日历视图的大小,因为默认大小对于我的web应用程序来说太小了。我尝试将cssClass添加到datetimepicker标记中,但它不起作用,即使我更改宽度或高度,它唯一更改的是字段,而不是日历本身

我将放置一个图像,以便您更好地了解我遇到的问题:

问题是字段中的文本被正确地查看了,但是当我单击日历按钮时,它显示了一个很小的视图,并且很难选择一个日期

datetimepicker的代码如下:

<sx:datetimepicker name="start_date" displayFormat="dd-MMM-yyyy" value="%{'today'}" />

猜猜看?


<sx:datetimepicker name="start_date" displayFormat="dd-MMM-yyyy" value="%{'today'}" />
它是一个dojo标记,因此您应该更改与此标记对应的模板文件

自由标记更改 在您的工作区中检查datetimepicker.ftl之类的内容。这将是呈现日历的文件。任何与演示文稿相关的更改将仅在该文件中执行

使用firebug进行调试
另一种方法是在Mozilla firefox中使用firebug并手动尝试更改标记呈现的html。您的问题可能有一些CSS解决方案

好了,终于解决了:

首先,我试图在
struts2 core.jar
中找到名为
datefilepicker.ftl
的文件,但没有找到任何类似的文件。 因此,在几个小时的尝试后,我没有任何运气就找到了datetimepicker的正确模板,我尝试使用JQuery解决我的问题,因为当我搜索答案时,我发现了一个使用这个库的方法

有一个名为的插件,它为您提供了ajax功能,因此在不同的小部件中提供了多种自定义

安装起来很容易,我只需要下载正确的.jar,对我来说是3.5.1版(jquery1.8.3,jqueryui1.9.2)。下载文件后,我只需将其粘贴到项目中的lib文件夹中。完成后,我在.jsp文件的开头添加了这一行:

<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>

通过这些步骤,我在.jsp文件中实现了jquery功能,因此唯一要做的就是添加datepicker小部件:

<sj:datepicker name="start_date" displayFormat="dd-MM-yy" value="today"/>
首先,我为我的小部件选择了我想要的jquerytheme,如下所示:

<head>
<sj:head jquerytheme="flick"/>
...
</head>

...
然后,我添加了datepicker小部件:

<sj:datepicker name="start_date" displayFormat="dd-MM-yy" value="today"/>

就这样

如果要调整datepicker日历的大小,请参阅本文的答案:

请参见以下问题:。