मैं एक जेएसएफ आवेदन विकसित कर रहा हूं और मेरे पास कई उपयोगकर्ता फॉर्म हैं जहां मैं जेएसएफ सत्यापन का उपयोग करता हूं। मेरे पास एक समस्या है जो मुझे परेशान करती है, इसे एक उदाहरण के साथ बताना आसान होगा।एच कैसे साफ़ करें: संदेश या समृद्ध: जेएसएफ में संदेश मूल्य?
<h:panelGroup>
<h:selectOneRadio id="gender" value="#{registrationController.person.gender}"
required="true" requiredMessage="#{msg.commonErrorBlankField}">
<f:selectItems value="#{registrationController.genders}" />
</h:selectOneRadio>
<rich:spacer />
<rich:message for="gender" errorLabelClass="errorLabel">
<f:facet name="errorMarker">
<h:graphicImage value="#{msg.imageExclamation}" />
</f:facet>
</rich:message>
</h:panelGroup>
ऊपर अगर कोई रेडियो विकल्प नहीं चुना जाता है तो एक आवश्यक संदेश प्रदर्शित होता है। और जब उपयोगकर्ता चयन करता है तो मुझे सत्यापन त्रुटि विच्छेदन दिखाई देता है। काफी उचित ! मेरी समस्या तब होती है जब उपयोगकर्ता अगले पृष्ठ पर जाता है और फिर ब्राउज़र के बैक बटन का उपयोग करके इस पृष्ठ पर वापस आ जाता है, मैं देख सकता हूं कि मेरा लिंग फ़ील्ड तदनुसार चुना गया है लेकिन सत्यापन त्रुटि अभी भी प्रदर्शित होती है।
क्या किसी को पता है कि एच: संदेश फ़ील्ड को साफ़ करने के लिए कोई कामकाज है या नहीं, जब मैं कमांड बटन पर क्लिक करता हूं तो सत्यापन पृष्ठ को उसी पृष्ठ पर वापस नहीं जाने पर प्रदर्शित नहीं किया जाएगा?