皆さん、こんにちは。
正常に動作しているStripesフレームワークで日時ピッカーを行う関数を呼び出すhtmlコードがあります。コードは次のとおりです。
<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 属性がなくなり、中に何を入れたらいいのかわからない。
親切なアドバイス。
どうもありがとう。