2012-06-01 12 views
6

मैं इस तरह अपने प्रबंधित सेम है:p: पासवर्ड पुन: प्रदर्शित नहीं करता है पहले से भरी हुई मॉडल मूल्य

@ManagedBean 
@SessionScoped 
public class utilisateur implements Serializable { 

    private String login ="yous" ; 
    private String password ="yous"; 
    ... 
    ... 

} 

और मेरे login.xhtml

<h:outputText value="login: " /> 
<p:inputText value="#{utilisateur.login}" /> 

<h:outputText value="password: " /> 
<p:password value="#{utilisateur.password}" /> 
इस विन्यास के साथ इतना

पासवर्ड से दिखाया जाना चाहिए (यूएस) p:password में डिफ़ॉल्ट लेकिन यह खाली दिखाता है।

+0

केवल पासवर्ड गायब है? या लॉगिन क्षेत्र भी खाली है? – Damian

+0

हाँ केवल पासवर्ड गायब था – Youssef

उत्तर

14

सुरक्षा कारणों से यह डिफ़ॉल्ट व्यवहार है। आपको redisplay विशेषता true पर स्पष्ट रूप से सेट करने की आवश्यकता है यदि आपको मॉडल से पासवर्ड सबमिट या प्रीसेट होने पर पासवर्ड प्रदर्शित करने की आवश्यकता है।

<p:password value="#{utilisateur.password}" redisplay="true" /> 

भी देखें the <p:password> VDL documentation, यह पिछले विशेषता से पहले एक है।

redisplay बूलियन ध्वज यह इंगित करता है कि पहले दर्ज पासवर्ड को फॉर्म में प्रस्तुत किया जाना चाहिए या नहीं। डिफ़ॉल्ट गलत है।

+0

धन्यवाद ** बलुस ** यह अब काम है। – Youssef

+1

आपका स्वागत है। – BalusC

+3

@ बालुससी जेएसएफ अगले संस्करण को बलससी के रूप में नामित किया जाना चाहिए। :-) – vels4j

संबंधित मुद्दे