2011-11-16 13 views
8

मैं अन्य स्ट्रिंग "सफलतापूर्वक हुआ" के साथ ड्रॉप डाउन विकल्प में "एक चुनें" विकल्प को प्रतिस्थापित करना चाहता हूं और मैं डिफ़ॉल्ट सेट करने के लिए सूची आइटम दिखाना नहीं चाहता हूं।डिफ़ॉल्ट मूल्य सेट करने के लिए विकेट ड्रॉप डाउन विकल्प

DropDownChoice<Person> customer = new DropDownChoice<Person>(
         "customer", new PropertyModel<Person>(customermodel, "customer"),list, new ChoiceRenderer<Person>("name", "id")); 

उत्तर

9

यह करने के लिए सबसे अच्छा तरीका है फार्म या पेज पसंद युक्त के साथ जुड़े एक गुण फ़ाइल में परिभाषा

customer.null=successfully occured 

डाल करने के लिए है।

गुण फ़ाइल को भी स्थानीयकृत किया जा सकता है ताकि जो दिखाया गया है वह लोकेल पर निर्भर करता है।

+1

+1 लेकिन जब 'setNullValid (सही)' का उपयोग कर 'customer.nullValid' संसाधन कुंजी के बारे में भूल नहीं है, एक ओ पी उपयोग कर रहा है हो सकता है (" सफलतापूर्वक हुई "एक मान्य अशक्त की तरह लगता है मूल्य) –

1

मेरे लिए मुझे यह करने के लिए निम्नलिखित करना पड़ा।

customer.setNullValid(true); 

फिर "HomePage.properties" नामक एक फ़ाइल बनाई (मैं मुखपृष्ठ पर ड्रॉप डाउन जोड़ा)

bellow के रूप में .properties फ़ाइल में अशक्त पाठ निर्धारित किया है।

nullValid=Choose one.. 
संबंधित मुद्दे