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

Dialog の検証を実行します。

説明

ダイアログ レベルの検証を実行する必要がある場合は (たとえば、さまざまなコントロールの値を比較するためなど)、validate-with 式および DialogValidator を使用できます。Dialogvalidate-with を使用すると、ダイアログが表示されるときに検証されます。さらに、Dialog で発生する ValidationComplete イベントを処理することによりメッセージが表示されます。
Validate イベント用のハンドラを追加し、そのハンドラで検証チェックを実行する必要があります。ダイアログが初めて表示され、ダイアログ内のコントロールが変更されて正常に検証されるたびに Dialog では Validate イベントが発生します。
この Validator の使用例については、validate-with を参照してください。

コンストラクタ
default:このオブジェクトを初期化します。
コンストラクタ public {DialogValidator.default}

メソッド
handle-validation-complete:必要に応じてエラー メッセージを表示します。
public {DialogValidator.handle-validation-complete
controller:ValidationController,
target:ActiveTraversor,
partial?:bool
}:void
validate:ターゲットが有効な場合は NULL を返します。それ以外はエラー メッセージを返します。
public {DialogValidator.validate
controller:ValidationController,
target:ActiveTraversor,
partial?:bool
}:#Visual
メソッド 継承 Validator: missing?, validate-value
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
public {DialogValidator.default}

このオブジェクトを初期化します。







メソッド詳細
handle-validation-complete (メソッド)
public {DialogValidator.handle-validation-complete
controller:ValidationController,
target:ActiveTraversor,
partial?:bool
}:void

必要に応じてエラー メッセージを表示します。



validate (メソッド)
public {DialogValidator.validate
controller:ValidationController,
target:ActiveTraversor,
partial?:bool
}:#Visual

ターゲットが有効な場合は NULL を返します。それ以外はエラー メッセージを返します。

説明

このオーバーライドでは常に NULL が返されます。Dialog 内の複数のコントロールに対して特別な検証を実行する必要がある場合は、Validate イベント用のハンドラを追加するか、このクラスのサブクラスを作成して、このメソッドをオーバーライドします。
controller: この検証サイクルを起動する ValidationController です。
target: 検証するダイアログ。
partial?: ダイアログのエントリが不完全である可能性があることを示します。