基本的なカスタマイズ > ユーザーインタフェースのカスタマイズ > UI の情報の表示 > UI の検証 > ソリューション > 手順 - 事前検証 > 検証フィルタの実装 > シンプルフィルタの実装
  
シンプルフィルタの実装
シンプルフィルタを実装する場合は、com.ptc.core.ui.validation.DefaultSimpleValidationFilter を拡張するクラスを作成する必要があります。次に、preValidateAction() メソッドをオーバーライドして検証ロジックを含め、検証ステータスを返します。
以下のクラススケルトンは、コンテキストオブジェクトが削除と示されている場合に、操作を非表示にするシンプルフィルタの例です。
public class MarkedForDeleteFilter extends
DefaultSimpleValidationFilter{
@Override
public UIValidationStatus preValidateAction(UIValidationKey key,
UIValidationCriteria criteria){
// ENABLE by default
UIValidationStatus status = UIValidationStatus.ENABLED;
WTReference contextObj = criteria.getContextObject();
if (/*contextObj.isMarkedForDelete() == */ true){
status = UIValidationStatus.HIDDEN;
}
return status;
)
)