バージョン

クライアント側で Activities コレクションのループ

WebSchedule で作業をする時、クライアント側で使用できる アクティビティ でループを実行したい場合があります。以下のコードは、Activities コレクションでループを実行し、 件名 が新しい Appointment であるアクティビティ検索して、 Location を示す警告ボックスを表示する方法を示しています。

JavaScript の場合:

function LoopOverActivitiesCollection()
{
	// WebScheduleInfo への参照を取得します。
	var scheduleInfo = ig_getWebScheduleInfoById("WebScheduleInfo1");
	// WebScheduleInfo のアクティビティを取得します。
	var activities = scheduleInfo.getActivities();
	var activity = null;
	// Activities コレクションでループを実行します。
	for(var i = 0; i < activities.length; i++)
	{
		// 件名が New Appointment のアクティビティを検索します。
		if(activities[i].getSubject() == "New Appointment")
		{
			activity = activities[i];
			// New Appointments の Location を返します。
			alert(activity.getLocation());
			break;
		}
	}
}

関連トピック