スクリプトのアクション

ニンジャカルでは、以下のスクリプトアクションを使用できます。

{ }はオプションのパラメータです。

selectDate パラメータ:日付のリスト, {再フォーカス}

このアクションは、「$$__NinjaCalSelectedList」に入っている、選択された日付を返します。再フォーカスの属性が設定されている場合、ウィジェットが選択された日付にスナップします。¶で区切られた日付のリストを渡して、すべての日付を選択することもできます。詳しくは「日付をハイライトする」を参照してください。

例:スクリプト実行 [ “NinjaCal ( action ; params )”; Parameter: "selectDate¶" & Get(CurrentDate) ]

例(再フォーカス):スクリプト実行 [ “NinjaCal ( action ; params )”; Parameter: "selectDate¶" & Get(CurrentDate) & "¶-f" ]

selectRange パラメータ:日付の範囲; {再フォーカス}

「selectDate」と同様ですが、範囲がこのアクションのコンテンツとなります。渡す範囲は、¶で区切られダブルクォーテーションで囲まれた日付のペアでも、あるいは開始日と終了日を「...」でつないだ文字列でもよいことに注意してください。¶で区切られた日付を渡す場合、必ず、早いほうの日付が先、遅いほうの日付が後という順番にします。

例:スクリプト実行[ “NinjaCal ( action ; params )”; Parameter:"selectRange" & "¶" & Quote ( List ( RelationshipToEvents::EventDate ) ) & "¶" & "-f" ]

例:スクリプト実行 [ “NinjaCal ( action ; params )”; Parameter: "selectRange¶" & Table::FromDateField & "..." & Table::ToDateField & "¶-f" ]

stepMonth パラメータ:移動する月数、通常は「1」または「-1」

ウィジェットのフォーカスを、前の月や次の月へ移動します。

例:スクリプト実行[ “NinjaCal ( action ; params )”; Parameter: "stepMonth¶1" ]

goToDate パラメータ:単一の日付

ウィジェットのフォーカスを、パラメータとして渡した日付へ移動します。ただし、その日付は選択されません。

例:スクリプト実行[ “NinjaCal ( action ; params )”; Parameter: "goToDate¶" & "2/10/2009" ]

clearDates パラメータ:なし

選択されている日付をクリアし、カレンダーのフォーカスを現在の月にスナップします。

例:スクリプト実行[ “NinjaCal ( action ; params )”; Parameter: "clearDates" ]