عرض مخصصة رسالة خطأ التحويل مع <الأغنياء: beanValidator />

StackOverflow https://stackoverflow.com/questions/1077435

سؤال

وأنا باستخدام المصادقون السبات مع JSF. كيف يمكنني إعداد رسائل الخطأ اعتناقي؟ أنا استخدامها على النحو التالي، لكنه لم ينجح:

<h:inputText id="input" value="#{myBean.number}" converterMessage="#{msgs.convertError}">
    <f:convertNumber />
    <rich:beanValidator />
    <rich:ajaxValidator event="onblur"/>
</h:inputText>

ويمكنني تعيين رسائل المصادقة المخصصة في فول بلدي مثل هذا:

@NotNull
@Min(value = 1, message="{greateThanOne}")
public long getNumber() {
    return number;
}

ولكن ما يجب القيام به مع وجود أخطاء التحويل؟

هل كانت مفيدة؟

المحلول

وأنت قد ترغب في النظر في وجوه ملف المورد (JSF-api.jar، javax / وجوه / Messages.properties). مجرد تحديد المفاتيح التالية في ملف الموارد الخاصة بك وتكوينه في وجوه-config.xml.

javax.faces.converter.NumberConverter.NUMBER={2}: ''{0}'' is not a number.
javax.faces.converter.NumberConverter.NUMBER_detail={2}: ''{0}'' is not a number. Example: {1}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top