ValidationController (クラス)
public ValidationController
インポート元: CURL.GUI.STANDARD. package 内で定義されています CURL.GUI.CONTROL-VALIDATION.

検証プロセスを制御するために validate-with によって使用されるオブジェクトです。


コンストラクタ
default:ValidationController を初期化します。
コンストラクタ public {ValidationController.default
validator:Validator,
required?:bool = false,
message:#String = null,
missing-entry-message:#String = null,
entries-required-message:#String = null,
dialog-on-finished?:bool = true,
refocus?:bool = true
}

プロパティ
_entries-required-message:ダイアログが欠落したエントリーを1つ以上含む場合に、表示されるメッセージをオーバーライドします。
フィールド public ValidationController._entries-required-message:#String
_missing-entry-message:コンストラクタに渡すエントリがないことを示すメッセージ。
フィールド protected ValidationController._missing-entry-message:#String
dialog-on-finished?:メッセージがダイアログに表示される場合 (「MessageDisplay.uses-dialog?」を参照)、ユーザーが現在の値の変更を完了すると、直ちにダイアログが表示される場合があります。
フィールド public ValidationController.dialog-on-finished?:bool =true
entries-required-message:ダイアログが欠落したエントリーを1つ以上含む場合に表示されるメッセージです。
アクセサ public ValidationController.entries-required-message:String
handler:必要に応じて検証サイクルを開始する EventHandler を返します。
アクセサ public ValidationController.handler:EventHandler
message:この ValidationController がアタッチされたコントロール中のエントリが無効な場合に使用されるメッセージです。
フィールド public ValidationController.message:#String
missing-entry-message:必要なエントリが欠落している場合に使用されるメッセージ。
アクセサ public ValidationController.missing-entry-message:String
refocus?:キーボード フォーカスを強制的にターゲットに戻すかどうかを示します。
フィールド public ValidationController.refocus?:bool
required?:この ValidationController がアタッチされたコントロールに値が必要であることを示します。
フィールド public ValidationController.required?:bool =false
validator:この ValidationController がアタッチされているコントロールで使用される Validator です。
フィールド public ValidationController.validator:Validator

メソッド
handle-trigger:このメソッドは、検証サイクルを開始するために、メインの検証イベント ハンドラ (ValidationController.handler で作成) によって呼び出されます。
protected {ValidationController.handle-trigger
target:ActiveTraversor,
partial?:bool
}:void
handle-validate:このメソッドは、Validate イベントを処理するために、メインの検証イベント ハンドラ (ValidationController.handler で作成) によって呼び出されます。
protected {ValidationController.handle-validate}:void
handle-validation-complete:ValidationComplete イベントを処理します。
protected {ValidationController.handle-validation-complete}:void
internal-validate:target の検証サイクルを実行します。
protected {ValidationController.internal-validate
target:ActiveTraversor,
partial?:bool = false,
display?:bool = true,
current?:bool = false
}:ValidationComplete
reset-results:検証結果およびメッセージをクリアします。
public {ValidationController.reset-results target:ActiveTraversor}:void
validate-all:Dialog およびその中のコントロールを検証します。
protected {ValidationController.validate-all
d:Dialog,
partial?:bool,
target:#ActiveTraversor = null,
target-error-shown?:bool = false
}:bool
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
public {ValidationController.default
validator:Validator,
required?:bool = false,
message:#String = null,
missing-entry-message:#String = null,
entries-required-message:#String = null,
dialog-on-finished?:bool = true,
refocus?:bool = true
}

ValidationController を初期化します。

validator: ValidationController.validator プロパティの初期値を設定します。
required?: ValidationController.required? プロパティの初期値を設定します。
message: ValidationController.message プロパティの初期値を設定します。
missing-entry-message: ValidationController.missing-entry-message プロパティの初期値を設定します。
entries-required-message: ValidationController.entries-required-message プロパティの初期値を設定します。
dialog-on-finished?: ValidationController.dialog-on-finished? プロパティの初期値を設定します。
refocus?: ValidationController.refocus? プロパティの初期値を設定します。



プロパティ詳細
_entries-required-message (フィールド)
public ValidationController._entries-required-message:#String

ダイアログが欠落したエントリーを1つ以上含む場合に、表示されるメッセージをオーバーライドします。



_missing-entry-message (フィールド)
protected ValidationController._missing-entry-message:#String

コンストラクタに渡すエントリがないことを示すメッセージ。



dialog-on-finished? (フィールド)
public ValidationController.dialog-on-finished?:bool =true

メッセージがダイアログに表示される場合 (「MessageDisplay.uses-dialog?」を参照)、ユーザーが現在の値の変更を完了すると、直ちにダイアログが表示される場合があります。

説明

メッセージを表示するためにダイアログを使用する場合、このプロパティによりダイアログが表示される頻度を制御できます。値が false の場合、ダイアログは、 validate-dialog が呼び出された時点でのみ表示されます。


entries-required-message (アクセサ)
アクセサ public ValidationController.entries-required-message:String

ダイアログが欠落したエントリーを1つ以上含む場合に表示されるメッセージです。



handler (アクセサ)
アクセサ public ValidationController.handler:EventHandler

必要に応じて検証サイクルを開始する EventHandler を返します。



message (フィールド)
public ValidationController.message:#String

この ValidationController がアタッチされたコントロール中のエントリが無効な場合に使用されるメッセージです。



missing-entry-message (アクセサ)
アクセサ public ValidationController.missing-entry-message:String

必要なエントリが欠落している場合に使用されるメッセージ。



refocus? (フィールド)
public ValidationController.refocus?:bool

キーボード フォーカスを強制的にターゲットに戻すかどうかを示します。

説明

このプロパティが true の場合は、検証で問題が検出されると、コントローラは ActiveTraversor.become-active-from-traversal を呼び出して、ターゲット コントロールにフォーカスを戻します。


required? (フィールド)
public ValidationController.required?:bool =false

この ValidationController がアタッチされたコントロールに値が必要であることを示します。



validator (フィールド)
public ValidationController.validator:Validator

この ValidationController がアタッチされているコントロールで使用される Validator です。






メソッド詳細
handle-trigger (メソッド)
protected {ValidationController.handle-trigger
target:ActiveTraversor,
partial?:bool
}:void

このメソッドは、検証サイクルを開始するために、メインの検証イベント ハンドラ (ValidationController.handler で作成) によって呼び出されます。



handle-validate (メソッド)
protected {ValidationController.handle-validate}:void

このメソッドは、Validate イベントを処理するために、メインの検証イベント ハンドラ (ValidationController.handler で作成) によって呼び出されます。

説明

この実装では、必要な値が存在しているかがチェックされます。存在する場合、値を検証するために Validator にデリゲートします。


handle-validation-complete (メソッド)
protected {ValidationController.handle-validation-complete}:void

ValidationComplete イベントを処理します。

説明

このメソッドは、ValidationComplete イベントを処理するために、メインの検証イベント ハンドラ (ValidationController.handler で作成) によって呼び出されます。
この実装はまず Validator にデリゲートしてイベントを処理し、次いでターゲットの message-display を使用して結果のメッセージを表示します。


internal-validate (メソッド)
protected {ValidationController.internal-validate
target:ActiveTraversor,
partial?:bool = false,
display?:bool = true,
current?:bool = false
}:ValidationComplete

target の検証サイクルを実行します。

説明

ターゲットで Validate イベントを発生させ、ValidationComplete イベントを発生させます。current? が true の場合、targetDialog 自体でなければ、target も含む (ある場合) Dialog の他のコントロールを検証します。


reset-results (メソッド)
public {ValidationController.reset-results target:ActiveTraversor}:void

検証結果およびメッセージをクリアします。

説明

targetActiveTraversor.validation-result プロパティを NULL にリセットします。Dialog の場合、その中のすべてのコントロールについて同様に処理します。各 message-display もクリアされます。


validate-all (メソッド)
protected {ValidationController.validate-all
d:Dialog,
partial?:bool,
target:#ActiveTraversor = null,
target-error-shown?:bool = false
}:bool

Dialog およびその中のコントロールを検証します。

d: 検証するダイアログ。
partial?: 検証を起動したエントリが不完全であったことを示します。
target: 変更があった場合に検証サイクルが起動されるコントロールです。
target-error-shown?: target が NULL でない場合、このフラグは、エラー・メッセージが既に表示されたことを示します。