'宣言 Public Class WebScheduleInfo Inherits Infragistics.WebUI.WebControls.SmartWebControl Implements Infragistics.WebUI.Design.IGetClientSideEvents, Infragistics.WebUI.Shared.IProvideAppStyling, Infragistics.WebUI.Shared.IProvideStyleSheet, Infragistics.WebUI.Shared.ISmartCallbackRender, Infragistics.WebUI.Util.Serialization.ISupportPresetSerialization, Infragistics.WebUI.WebControls.IProvideImageDirectoryResolution
public class WebScheduleInfo : Infragistics.WebUI.WebControls.SmartWebControl, Infragistics.WebUI.Design.IGetClientSideEvents, Infragistics.WebUI.Shared.IProvideAppStyling, Infragistics.WebUI.Shared.IProvideStyleSheet, Infragistics.WebUI.Shared.ISmartCallbackRender, Infragistics.WebUI.Util.Serialization.ISupportPresetSerialization, Infragistics.WebUI.WebControls.IProvideImageDirectoryResolution
WebScheduleInfo コントロールは、いくつかの WebSchedule ビュー要素に共通のすべての日付固有および動作関連付けられたの情報を集中管理します。WebScheduleInfo コントロール自体は非表示です。代わりに、いくつかの WebSchedule ビュー要素を調整します。プロパティによって使用することによって、WebScheduleInfo コントロールにビューからアクセスできます。あらゆるビューは、これで冗長性なしに同じ Activity および Resource 情報を共有します。
すべての WebSchedule ビュー要素が Activity 情報を表示する最大日付と最小日付はフレーム期間ですこの日付範囲は、すべての関連付けられたビューのニーズに基づいて自動的に計算されますが、FrameIntervalChanging サーバー側イベントを処理することによって、アプリケーションはフレーム期間を延長することができます。
ActiveDayUtc プロパティは active 日付を追跡します。WebScheduleInfo のこのインスタンスに関連付けられた各ビュー要素に影響します(ビューは、その他の日と異なってアクティブ日を描画します)。ActiveDayClientSynchronization プロパティを設定することによって、アプリケーションはクライアント側でアクティブ日の同期を強制できます。
スケジュール情報は、単一の active リソースに対して表示できます。リソースは、スケジュールしたアクティビティを持つことができる、人、場所またはものです。アプリケーションが Resources を明示的に使用しない場合、WebScheduleInfo は未割り当ての」リソースの存在を想定します。Page_Load イベント ハンドラーで ActiveResourceName プロパティを設定することによって、アプリケーションは異なるリソースのスケジュールを表示するために WebSchedule プレゼンテーションを調整できます。
WeekRule プロパティおよび FirstDayOfWeek プロパティは、特定の年の週の数を計算して、週が始まる日を決定するために使用されます。
WebScheduleInfo は、IDataFetch(DataFetch プロパティで設定)、および IDataUpdate(DataUpdate プロパティで設定)インターフェイスを実装する WebSchedule データ プロバイダーに接続できます。データ プロバイダーは、Activity および Resource 情報の読み取りと外部データ ソースへの書き込みを管理します。