2013-02-20 16 views
7

काम नहीं करता है मेरे पास कुछ फ़ील्ड डालने के लिए एक संवाद है, उनमें से एक एक पी है: संपादक जो प्रदर्शित होता है, जबकि यह अक्षम नहीं होता है। संपादक शरीर में एक अजीब "सत्य" स्ट्रिंग प्रदर्शित होती है। कोड:एक संवाद में प्राइमफ़ेस संपादक

<p:dialog id="insertPanel" header="Inserisci" widgetVar="dlg1" appendToBody="true" modal="true"> 
    <h:form id="insertForm"> 
    <h:panelGrid columns="2"> 
     <h:outputLabel value="Nome: " for="name" /> 
     <p:inputText id="name" value="#{controller.name}" /> 
     <h:outputLabel value="Oggetto: " for="subject" /> 
     <p:inputText id="subject" value="#{controller.subject}" /> 
     <h:outputLabel value="Visibilità: " for="visibility" /> 
     <p:inputText id="visibility" value="#{controller.visibility}" /> 
     <h:outputLabel value="Testo: " for="text" /> 
     <p:editor id="text" value="#{controller.text}" width="600"/> 
     <f:facet name="footer"> 
     <p:commandButton actionListener="#{controller.insert}" value="Inserisci" /> 
     </f:facet> 
    </h:panelGrid> 
    </h:form> 
</p:dialog> 

संवाद की एक छवि है कि समस्या को दिखाता है:

Editor in dialog problem

आप देख सकते हैं संपादक विकलांग की तरह है और उसके शरीर में "सही" को दर्शाता है।

+0

यह मदद कर सकते हैं, तो मुझे लगता है कि अगर मैं सत्यापन त्रुटि के साथ प्रपत्र वापसी डालने अन्य क्षेत्रों के बिना सम्मिलित बटन दबाते हैं, और उसके बाद ही संपादक काम करने के लिए शुरू होता है नोटिस! मैं समझ नहीं पा रहा हूं क्यों! –

+0

क्या आप '10 'जैसे किसी भी अन्य प्राइमफेस घटकों के अंदर' 'रख रहे हैं? –

+0

हां, यह '' के अंदर है, लेकिन 'appendToBody =" true "है, इसे लगभग कुछ भी ठीक नहीं करना चाहिए? –

उत्तर

7

मैंने इस मुद्दे को हल किया। मैंने कमांड बटन में update=":insertForm" डाल दिया है जो संवाद खोलता है और यह काम करता है।

<p:commandButton id="insertButton" value="Inserisci" oncomplete="dlg1.show();" update=":insertForm" /> 
+1

हाय, समाधान साझा करने के लिए धन्यवाद। क्या आपको पता चला कि यह केवल तभी काम करता है जब आप फॉर्म अपडेट करते हैं ?? – PermGenError

2

संवाद घटक में showEffect="fade" जोड़ने का प्रयास करें।

+2

कृपया विस्तार से बताएं कि संभावित कारण क्या है और आप क्यों सोचते हैं कि यह समाधान है। यह उत्तर अन्यथा अनुपयोगी/बेकार है और टिप्पणी के रूप में बेहतर पोस्ट किया जा सकता है। – BalusC

+0

मैं कम प्रतिष्ठा के कारण अभी तक टिप्पणियां नहीं जोड़ सकता :( मुझे पहले ही समस्या मिली और प्राइमफ़ेस फ़ोरम http://forum.primefaces.org/viewtopic.php?f=3&t पर निम्न उत्तर की जांच करके इसे हल किया गया। = 89 9 3 और शुरू = 10 [लिंक] –

+0

बेशक यह मेरी समस्या का समाधान नहीं है। –

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