Tôi có một hộp thoại để chèn một số trường, một trong số đó là một trình soạn thảo p: được hiển thị giống như nó bị vô hiệu hóa trong khi không. Một chuỗi "true" lạ được hiển thị trong phần nội dung của trình soạn thảo. Mã:Trình chỉnh sửa thủ công trong hộp thoại không hoạt động
<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>
Một hình ảnh của hộp thoại đó cho thấy vấn đề:
Như bạn có thể thấy các biên tập viên cũng giống như người khuyết tật và cho thấy "true" vào cơ thể của nó.
Nếu có thể trợ giúp, tôi nhận thấy rằng nếu tôi nhấn nút Chèn mà không chèn các trường khác biểu mẫu trả về lỗi xác thực và chỉ khi trình chỉnh sửa bắt đầu hoạt động! Tôi không thể hiểu tại sao! –
Bạn đang đặt '' bên trong bất kỳ thành phần PrimeFaces nào khác như ''? –
Có, nó nằm bên trong một '', nhưng có 'appendToBody =" true "', nó không nên sửa chữa hầu hết mọi thứ? –