暦モジュールの画面HTMLソースを作成する
year: 作成するカレンダーの年
month: 作成するカレンダーの月(1〜12)
group(任意指定): カレンダー作成時に利用するデータカテゴリ
format(任意指定): 使用するフォーマットファイルの指定
over_action(任意指定):日リンク上マウス通過時に実行する関数名
out_action(任意指定):日リンク外にマウスが移動したときに実行する関数名
click_action(任意指定):日リンクのクリック時に実行する関数名
年月情報が正しくセットされなかった時の動作は未定義。group にはグループIDを指定(任意)。
action 属性は必ず“正しく”指定する。
(指定が正しくない場合にはスクリプトエラーとなる。)
action 属性に指定されたCSJS関数は、日リンクがキック
された時にコールされる。その時、引数が2つ渡される。
1つはクリックされた年月日情報(1970/1/1からのミリ秒)と
2つめはその日に設定されている名称。
フォーマットファイルは、unit/almanac/template/ 以下の
.html ファイルのファイルラベル名を指定する。
例)1999年5月のカレンダーを表示するHTML
<SCRIPT language="JavaScript">
function click_date(nDate, sName, bHoliday) {
// クリックされた日付情報をもつ DATE 変数作成
var dClick = new Date(parseFloat(nDate));
// 画面表示文字列変数
var sStr = dClick.toString();
// 画面表示文字列の作成
sStr += " [ " + sName + " ]";
sStr += " [ " + bHoliday + " ]";
// 画面に表示して引数の確認
window.alert(sStr);
}
</SCRIPT>
<IMART type="cal_view" year="1999"
month="5"
click_action="click_date">
</IMART>
<IMART type="link" nextpage="@IM_CALENDAR_VIEW">カレンダー表示</IMART>
リンクタグにキーワード”IM_CALENDAR_VIEW”を指定すると、カレンダー表示ページに遷移する。
カレンダー関連メソッドについては アプリケーション共通モジュール module.almanac.*を参照。