2014-06-11 7 views
6

क्या जेएसएफ संदेश-बंडल के साथ डिफ़ॉल्ट omnifaces सत्यापन संदेशों को ओवरराइड करना संभव है?जेएसएफ संदेश-बंडल के साथ Omnifaces प्रमाणीकरण संदेश ओवरराइड करें?

मेरा संदेश-बंडल:

javax.faces.converter.DateTimeConverter.DATE={2}: ''{0}'' could not be understood as a date. 
javax.faces.converter.DateTimeConverter.DATE_detail=Invalid date format. 
javax.faces.validator.LengthValidator.MINIMUM=Minimum length of ''{0}'' is required. 

org.omnifaces.component.validator.ValidateUnique=1. my validateUnique omnifaces msg, {0} 
org.omnifaces.component.validator.ValidateUnique.DEFAULT_MESSAGE=2. my validateUnique omnifaces msg, {0} 

मुझे पता है एक 'संदेश' विशेषता होती है, लेकिन यह एक ही स्थान पर सभी में संदेश के लिए अच्छा होगा।

अग्रिम

उत्तर

3

में बहुत धन्यवाद यह वर्तमान में OmniFaces सत्यापनकर्ता घटकों द्वारा समर्थित नहीं है। जैसा कि आप source codeValidateMultipleFields#showMessage() में देख सकते हैं, यह कहीं भी Application#getMessageBundle() द्वारा पहचाने गए संदेश बंडल से डिफ़ॉल्ट संदेश प्राप्त नहीं कर रहा है।

मैंने an issue की सूचना दी ताकि ओमनीफेस के लोगों को इसके बारे में देखा जा सके और इसे अगले संस्करण के लिए कार्यान्वित किया जा सके। इस बीच आपकी सबसे अच्छी शर्त message विशेषता का उपयोग करना जारी रखना है। यदि आवश्यक हो तो आप एक कस्टम टैगफाइल में कोड डुप्लिकेशन को दोबारा दोहरा सकते हैं।

+0

धन्यवाद, क्या ओमनिफेस इसे कार्यान्वित करने पर अधिसूचना प्राप्त करने का कोई तरीका है? क्या आप खुद को ऐसा करने के लिए मोटे तौर पर रूपरेखा तैयार करेंगे? – Khinsu

+0

समस्या लिंक पर क्लिक करें और या तो सदस्यता लें बटन दबाएं, या एक टिप्पणी पोस्ट करें जो आपको स्वत: सदस्यता देगा। – BalusC

संबंधित मुद्दे