या तो इनपुट घटक के converterMessage
विशेषता का उपयोग:
<h:inputText converterMessage="length must be a number greater than zero" />
(और <f:validateLongRange>
उपयोग करने के लिए उन नकारात्मक मान दर्ज करने में सक्षम होने को रोकने के लिए और एक validatorMessage
आपूर्ति करने के लिए मत भूलना!)
या क्लासपाथ में एक प्रॉपर्टी फ़ाइल बनाएं जो बिल्टिन जेएसएफ LongConverter
:
javax.faces.converter.LongConverter.LONG = length must be a number greater than zero
के डिफ़ॉल्ट संदेश को ओवरराइड करता है 210
और संदेश बंडल के रूप में पंजीकृत किया गया है faces-config.xml
में:
<application>
<message-bundle>com.example.CustomMessages</message-bundle>
</application>
उपरोक्त उदाहरण मानता है कि फ़ाइल का नाम CustomMessages.properties
है और com.example
पैकेज में रखा गया है। आप इसे जहां भी चाहें नाम और रख सकते हैं।
आप javax.faces.converter.LongConverter.LONG
और the JSF specification के अध्याय 2.5.2.4 में उनके डिफ़ॉल्ट मानों का एक सिंहावलोकन पा सकते हैं, जिसे this answer में भी कॉपी किया गया है।