Ho una finestra di dialogo per inserire alcuni campi, uno di questi è un p: editor che viene visualizzato come se fosse disabilitato mentre non lo è. Una strana stringa "vera" viene visualizzata nel corpo dell'editor. Il codice:L'editor di priming in una finestra di dialogo non funziona
<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>
Un'immagine della finestra di dialogo che mostra il problema:
Come si può vedere l'editor è come disabili e mostra "vero" nel suo corpo.
Se può aiutare, ho notato che se si preme il pulsante di inserimento senza inserire altri campi il ritorno form con errore di convalida, e solo allora l'editor inizia a lavorare! Non capisco perché! –
Stai posizionando il '' all'interno di qualsiasi altro componente PrimeFaces come ''? –
Sì, è all'interno di un '', ma c'è 'appendToBody =" true "', non dovrebbe risolvere quasi nulla? –