У меня есть диалог для вставки некоторых полей, один из которых - это редактор p: который отображается так, как будто он отключен, пока он не является. Странная строка «true» отображается в теле редактора. Код:Редактор правых в диалоговом окне не работает
<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>
Изображение диалога, который показывает проблему:
Как вы можете видеть, редактор, как отключается и показывает «истинный» в его тело.
Если это может помочь, я заметил, что если я нажму кнопку «Вставить» без вставки других полей, форма вернется с ошибкой проверки, и только тогда редактор начнет работать! Я не понимаю, почему! –
Вы размещаете '' внутри любых других компонентов PrimeFaces, таких как ''? –
Да, это внутри '', но есть 'appendToBody =" true "', он не должен исправить почти ничего? –