我有一個對話框來插入一些字段,其中一個是p:編輯器,它顯示爲像禁用它,而不是。一個奇怪的「真實」字符串顯示在編輯器主體中。 代碼:對話框中的Primefaces編輯器不起作用
<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>
對話框的圖像,顯示問題:
正如你所看到的編輯器就像是禁用,並顯示「真」到它的身上。
如果可以幫助,我注意到如果我按下插入按鈕而不插入其他字段,表單將返回驗證錯誤,只有編輯器開始工作!我無法理解爲什麼! – 2013-02-20 16:19:36
您是否將''放置在任何其他PrimeFaces組件中,比如''? –
2013-02-21 03:50:48
是的,它在''內,但有'appendToBody =「true」',它不應該修復幾乎任何東西? –
2013-02-21 08:22:05