Web 接続はステートレスであり、通常、サーバーから情報を取得するのが遅いため、WebSchedule はクライアント側イベントとサーバー側イベントの両方を実装します。アプリケーションは、クライアント側イベントに対応したいかどうかを選択します。これは JavaScript を通じて実装する必要があります。
CalendarClientSideEvents オブジェクトは、クライアントに実装されていて、ブラウザで発生したイベントに応答して呼び出されるイベントハンドラーのリストを保持します。各イベントは、JavaScript関数名を表す文字列です。それらの名前付き関数が開発者によって JavaScript コードに実装されている必要があります。
ほとんどの Javascript イベント ハンドラー関数は、3 つの引数を受け取ります (InitializeCalendar イベントが受け取る引数はひとつだけです)。最初のパラメーターは、Calendar CSOM オブジェクトを表す Javascript オブジェクトへの参照が含まれます。2 番目のパラメーターは、通常 Javascript Date オブジェクトを含みます。3 番目のパラメーターは、イベントを表す CSOM オブジェクトへの参照を含みます。詳細はイベントの説明を参照してください。