美好的一天,
我有一个html代码来调用函数在Stripes框架中做日期时间选择器工作正常,代码如下:
<td class="value" align="left">
<s:text name="firstProcessDate" id="firstProcessDate" maxlength="16" size="20" readonly="true"/>
<img alt="Calendar" src="../images/ib/icon_calendar.gif" id="calendar" name="calendar"/>
<script type="text/javascript">
Calendar.setup({
inputField: getObject("firstProcessDate"),
dateFormat: "%d/%m/%Y",
trigger: getObject("calendar"),
min: Calendar.dateToInt(new Date()),
max: Calendar.dateToInt(new Date()) + 10000, //one year from today's date
bottomBar: false,
onSelect: function() {
this.hide();
checkTodayDate();
}
});
</script>
</td>
目前,我想在Strut 2框架中执行此操作,我将代码更改为:
<td>
<html:text property="firstProcessDate" maxlength="16" size="20" readonly="true" />
<html:image alt="Calendar" src="/images/icon_calendar.gif" value="reset" onclick="return test()" />
<script type="text/javascript">
Calendar.setup({
inputField: getObject("firstProcessDate"),
dateFormat: "%d/%m/%Y",
trigger: getObject("calendar"),
min: Calendar.dateToInt(new Date()),
max: Calendar.dateToInt(new Date()) + 10000, //one year from today's date
bottomBar: false,
onSelect: function() {
this.hide();
checkTodayDate();
}
});
</script>
</td>
但它不起作用。我很好奇如何在Strut 2中调用Calendar.setup函数,并且在这个函数内部有一个getObject("firstProcessDate")
函数,在此之前,参数是id或name,但在strut 2中,没有更多id和name属性,不知道我应该把它放在里面。
请告知。
非常感谢。