2010-11-21 8 views
0

私はGWT検証ライブラリを評価しようとしていますが、著者サイトから取得した非常に単純な例です。 、ここでは、コードスニペットGWT-VLを使用している問題?

validator.addValidators("birthYear",new IntegerValidator(schoolName_txt, 1890, 2009) 
       .addActionForFailure(new StyleAction("validationFailedBorder")) 
       .addActionForFailure(new LabelTextAction(error_label)) 
       ); 

ですが、問題は、私がアプリケーションを実行すると、私は次のエラー得たことである:

no property localization given for key: birthYear 

をしかし、私は私が私の中にこのキーが含まれていることを確信していますローカリゼーションファイルなので、これは何ですか?あなたがValidationMessagesを拡張する必要があり、このエラーメッセージを取り除くために

おかげ

+0

http://stackoverflow.com/questions/3015734/gwt-2-x-no-resource-found-for-keyで解決されたのと同じ問題がありますか? – z00bs

+0

いいえこれは私の問題ではありません –

+0

これはこれを取得する?私は似たようだ。 –

答えて

1

import eu.maydu.gwt.validation.client.i18n.ValidationMessages; 
public class CustomValidationMessages extends ValidationMessages { 
    @Override 
    public String getPropertyName(String propertyName) { 
    return propertyName; // This just returns the property name instead of the error message 
    } 
} 

はその後ValidationProcessorインスタンスだけではなく、空のパラメータに、このクラスのインスタンスを渡す変更します:

この目的は、あなたのアプリが多言語である場合、エラーメッセージの表示された入力名を変更する機会を与えると思います。

関連する問題