jsf – p:编辑器在初始页面加载时显示“true”

jsf – p:编辑器在初始页面加载时显示“true”,第1张

概述我已经将一个编辑器组件插入到一个简单的表单中,当加载网页而不是预定义的文本(问号)时,我在编辑器中看到了单词true. 我试图从模板中剪切html特殊字符,查看另一个SO答案(大多数是关于< p:ajax>而不是< f:ajax>并且在对话框中放置编辑器,情况并非如此这里).我正在使用PrimeFaces 5.2. 我的控制器: @ViewScoped@ManagedBean(name = "m 我已经将一个编辑器组件插入到一个简单的表单中,当加载网页而不是预定义的文本(问号)时,我在编辑器中看到了单词true.

我试图从模板中剪切HTML特殊字符,查看另一个SO答案(大多数是关于< p:AJAX>而不是< f:AJAX>并且在对话框中放置编辑器,情况并非如此这里).我正在使用PrimeFaces 5.2.

我的控制器:

@VIEwScoped@ManagedBean(name = "mailTemplateBean")public class MailTemplateBean extends BaseWebBean {    @postconstruct    public voID init() {        text = "?????????????";    }    private String text;    public String getText() {        return text;    }    public voID setText(String text) {        this.text = text;    }}

我的看法:

<h:form ID="form">    <p:editor ID="editor" WidgetVar="editorWidget"        value="#{mailTemplateBean.text}" wIDth="600" />    <p:commandbutton value="Update" update="editor"        icon="ui-icon-disk" /></h:form>

更新:Chrome和firefox中的行为不同. Chrome – 启动编辑器禁用并清空.只有当我单击命令按钮时 – 它才会刷新并显示正确的文本.上面描述了什么 – 它是如何在firefox中工作的.

解决方法 我不确定这是否打算如何工作,但我修复了问题,将以下行放入表单中:

<p:remoteCommand name="rc" update="editor" autoRun="true"/>

它在加载页面后刷新编辑器,并正确显示辅助bean的值.

总结

以上是内存溢出为你收集整理的jsf – p:编辑器在初始页面加载时显示“true”全部内容,希望文章能够帮你解决jsf – p:编辑器在初始页面加载时显示“true”所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1056148.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-25
下一篇2022-05-25

发表评论

登录后才能评论

评论列表(0条)

    保存