大家好,
我有一个 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属性了,不知道我应该在里面放什么。
好心提醒。
非常感谢。