2013-02-20 22 views
7

Bazı alanları eklemek için bir iletişim kutusu var, bunlardan biri p: editör, devre dışıyken olduğu gibi görüntüleniyor. Düzenleyici gövdesine garip bir "gerçek" dize görüntülenir. kodu:Bir iletişim kutusundaki Primefaces düzenleyicisi çalışmıyor

<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> 

sorunu gösteren iletişim kutusunun bir görüntü:

Editor in dialog problem

Eğer editör engelli gibidir ve onun vücuda "true" gösterir görebileceğiniz gibi.

+0

Yardımcı olabilirse, diğer alanları eklemeksizin Ekle düğmesine bastığımda, formun onaylama hatasıyla döndüğünü ve yalnızca editörün çalışmaya başladığını fark ettim! Nedenini anlamıyorum! –

+0

'' '' gibi diğer PrimeFaces bileşenlerinin içine yerleştiriyor musunuz? –

+0

Evet, bir "" içinde, ancak "appendToBody =" true "var, hemen hemen her şeyi düzeltmemeli mi? –

cevap

7

Bu sorunu çözdüm. update=":insertForm"'u iletişim kutusunu açan commandButton'a koyup çalışıyorum.

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

Merhaba, çözümü paylaştığınız için teşekkürler, sadece formu güncellerseniz neden çalıştığını biliyor muydunuz? – PermGenError

2

İletişim bileşenine showEffect="fade" eklemeyi deneyin.

+2

lütfen Olası nedenin ne olduğunu ve bunun neden çözüm olduğunu düşündüğünüzü ayrıntılı olarak açıklayınız. Bu cevap aksi takdirde yararsızdır/yararsızdır ve yorum olarak daha iyi yayınlanabilir. – BalusC

+0

Henüz bir yorum yazamıyorum çünkü düşük itibar :( Aynı problemi daha önce anladım ve buradaki ilk cevaplara göz atıyorum http://forum.primefaces.org/viewtopic.php?f=3&t = 8993 & start = 10 [link] –

+0

Tabii ki bu benim sorunum için bir çözüm değil –

İlgili konular