हम उपयोगकर्ता को सत्यापन त्रुटियों को दिखाने के लिए "त्रुटि संदेश" XPages (मूल) नियंत्रण का उपयोग कर रहे हैं। यह काम करता हैं। फ़ील्ड को आवश्यकतानुसार फ़ील्ड सेट करके और फ़ील्ड त्रुटि संदेश दर्ज करके सत्यापन किया जाता है। कुछ खास नहीं।प्रमाणीकरण संदेशों के क्रम को कैसे सेट करें?
अब आवश्यकता है कि त्रुटि संदेश उसी क्रम में सेट करें जैसे वे फॉर्म में दिखाई देते हैं। क्या यह संभव है?
मुझे लगता है कि मैं एक कस्टम सत्यापनकर्ता (जावा) बना सकता हूं और कुछ ऑर्डर में सभी फॉर्म सत्यापन कर सकता हूं (केवल सत्यापन इंटरफ़ेस का परीक्षण किया है ... लेकिन वास्तव में आईडी का उपयोग नहीं किया गया है)।
त्रुटि संदेश डिफ़ॉल्ट रूप से किस क्रम में प्रकट होते हैं? मुझे लगता है कि वे उसी क्रम में दिखाई देते हैं क्योंकि वे स्रोत कोड में सूचीबद्ध हैं (लेकिन मैं देख सकता हूं कि यह वही आदेश नहीं हो सकता है जैसा कि वे सीएसएस लागू होने के बाद दिखाई देते हैं) –
मैं आदेश की अपेक्षा नहीं करता स्रोत के समान ही। समान रूप से मैंने इसका परीक्षण नहीं किया है। लेकिन मैं उम्मीद करता हूं कि यह वैधकर्ताओं से पहले कन्वर्टर्स चलाएगा, इसलिए कनवर्टर त्रुटि के साथ नियंत्रण पहले दिखाई दे सकता है। जांचने के लिए दूसरी जगह जावा क्लास बनाई जाएगी। वह होगा जो चलता है, इसलिए नियंत्रण का क्रम उस क्रम में हो सकता है जिसमें नियंत्रण बनाए गए थे, न कि वे स्रोत फलक में दिखाई देने वाले क्रम में। उस स्थिति में, जावा क्लास को पुन: व्यवस्थित करने से त्रुटि संदेशों का क्रम बदल सकता है –
@Paul - वास्तव में मान फ़ील्ड को सत्यापित करने से ठीक पहले एक फ़ील्ड कनवर्टर चलाया जाता है। तो यह अभी भी पेड़ में दिखाई देने के क्रम में है। तो यदि आपके पास घटक पेड़ में दो फ़ील्ड हैं, तो एक के बाद एक दाएं, और फ़ील्ड 1 सत्यापन पर विफल रहता है और फ़ील्ड 2 रूपांतरण पर विफल रहता है, तो आपको एक वैधकर्ता त्रुटि दिखाई देगी, फिर कनवर्टर त्रुटि होगी। –