基本的なカスタマイズ > ユーザーインタフェースのカスタマイズ > UI の情報の表示 > UI の検証 > ソリューション > 手順 - サブミット後検証 > サブミット後検証メソッドの実装
  
サブミット後検証メソッドの実装
バリデータに実装できるサブミット後検証メソッドは 1 つだけで、メソッド名を validateFormSubmission() といいます。このメソッドは、ウィザードの "次へ" または "終了" 操作を起動したときに、ユーザーが入力したデータが有効かどうかを判断するために呼び出すことを目的としています。
public class MyValidator extends DefaultUIComponentValidator{
@Override
public UIValidationResult validateFormSubmission
(UIValidationKey validationKey,
UIValidationCriteria validationCriteria, Locale
locale) throws WTException {
UIValidationResult result =
UIValidationResult.newInstance(validationKey,
UIValidationStatus.NOT_VALIDATED);
// perform your business logic here
// if you want to execute the action, do this:
// result = UIValidationResult.newInstance(validationKey,
UIValidationStatus.PERMITTED);
// if you want to abort the action, do this:
// result = UIValidationResult.newInstance(validationKey,
UIValidationStatus.DENIED);
// if you want to prompt the user for confirmation, do this:
// result = UIValidationResult.newInstance(validationKey,
//
UIValidationStatus.PROMPT_FOR_CONFIRMATION);
return result;
}
}