我们可以在对话框中显示 p:editor 吗?

Can we display the p:editor in the dialog?

您好,当我尝试将其放入 dialog.how 以将其放入对话框时,p:editor 未显示??

 <p:commandButton value="Submit" update="display" oncomplete="dlg.show()" icon="ui-icon-disk" />

<p:dialog header="Content" widgetVar="dlg" showEffect="fade" hideEffect="fade">
    <p:editor id="editor" widgetVar="editorWidget" value="#{editorView.text}" width="600" />
   </p:dialog>

它呈现得像

<div id="form1:editorsad" style="visibility:hidden">
<textarea id="form1:editorsad_input" name="form1:editorsad_input"></textarea>
</div>

但正常的 p:editor 呈现不在对话框内,如

<div id="form1:editor" style="">
<div class="ui-editor" style="width: 600px; height: 250px;">
<div class="ui-editor-toolbar" style="height: 53px;">
<textarea id="form1:editor_input" name="form1:editor_input" style="display: none; width: 600px; height: 197px;"></textarea>
<iframe frameborder="0" src="javascript:true;" style="display: block; width: 600px; height: 197px;">
</div>
</div>

如何解决这个问题??

我找到了无法加载内容的解决方案,因为它无法通过 dialog.js-Line No:136 中的条件(包含在 primeface jar 3.3.1 中)
--------------如果(!this.loaded && this.cfg.dynamic) ------------------ 在 "show: function()" .... 如果 'if' 条件通过 this.loadContents();将执行并加载编辑器组件内容。我在 'if' 条件之外使用 this.loadContents() 能够得到 "editor" 组件。我不确定 "Why that if condition fails" 。谁能告诉我为什么如果条件失败?????