我们可以在对话框中显示 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" 。谁能告诉我为什么如果条件失败?????
您好,当我尝试将其放入 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" 。谁能告诉我为什么如果条件失败?????