घटक <h:message>
और <h:messages>
उपयोगकर्ताओं को संदेश प्रदर्शित करने के लिए समर्पित हैं (आमतौर पर त्रुटि संदेश)।
उदाहरण के लिए, जब आपके पास विफल होने वाले फ़ील्ड पर सत्यापन हो (उदाहरण के लिए उपयोगकर्ता ने एक आवश्यक फ़ील्ड भर नहीं दिया है, या केवल एक संख्या में फ़ील्ड इनपुट किया है), तो FacesContext
में जोड़ा गया है वस्तु। <h:message>
और <h:messages>
का उपयोग पृष्ठ में संदेश प्रदर्शित करने के लिए किया जाता है।
घटक <h:messages>
FacesContext
में निहित सभी संदेशों को प्रदर्शित करेगा, जबकि <h:message>
किसी विशिष्ट क्लाइंट आईडी (एक विशिष्ट फ़ील्ड) को समर्पित है। उत्तरार्द्ध उपयोगी है जब आप उदाहरण के लिए किसी फ़ील्ड के करीब संदेश रखना चाहते हैं।
ध्यान दें कि आप संदेश के किसी भी प्रकार जोड़ सकते हैं कि उपयोगकर्ता के लिए प्रदर्शित होगा:
FacesContext.getInstance().addMessage(null, new FacesMessage("The message to display"));
इस उदाहरण में, पहले पैरामीटर क्षेत्र है कि इस संदेश से संबंधित है के आईडी क्षेत्र (उपयोगी है जब है संदेश एक विशिष्ट फ़ील्ड के लिए एक सत्यापन संदेश है)। null
का अर्थ है कि संदेश एक सामान्य जानकारी है (यानी किसी विशेष क्षेत्र से जुड़ा नहीं है)।
आप इस घटक here का एक उदाहरण देख सकते हैं। ध्यान दें कि यह उदाहरण rich:messages
का उपयोग करता है जो "मूल" <h:message/>
के एक एक्सटेंशन (RichFaces द्वारा प्रदान किया गया) है, लेकिन सिद्धांत समान है।
लाइन मैं नमूना कोड में पार आया: <एच: संदेश लेआउट = "तालिका"> – bibek
मैंने आपका प्रश्न संपादित कर लिया है। किसी प्रश्न/उत्तर में कोड लिखने के लिए Ctrl + K शॉर्टकट का उपयोग करें। – romaintaz
@romaintaz धन्यवाद – bibek