java - PrimeFaces 3.5 编辑器无法清除文本

标签 java jsf jsf-2 primefaces

我正在使用 JSF 2、Glassfish 3.1、PrimeFaces 3.5。我从主页复制了使用PF 4.0的演示。我删除了 PF 函数来使用我的 PF 版本。

这是我的代码:

   <h:form id="form">

        <p:editor id="editor" value="#{editorBean.value}" width="600"/>

        <h:panelGrid columns="2" style="margin-top:10px">
            <p:commandButton id="submitButton" value="Submit" update="display" oncomplete="dlg.show()"
                             icon="ui-icon-disk" />
            <p:commandButton id="clearButton" type="button" value="Clear" onclick="editor.clear()"
                             icon="ui-icon-close" />
        </h:panelGrid>

        <p:dialog header="Content" widgetVar="dlg" showEffect="fade" hideEffect="fade" modal="true">
            <h:outputText id="display" value="#{editorBean.value}" escape="false" />
        </p:dialog>

    </h:form>

“提交”按钮运行良好,但我无法使用“清除”按钮清除编辑器文本。 PF 3.5支持clear方法吗?希望有人推荐我。

最佳答案

您尚未指定 widgetVar 属性。因为它会获取用于清除编辑器部分的 widgetVar 值,而不是您案例中的 id。

应该是这样。

<p:editor id="editor" value="#{editorBean.value}" widgetVar="editor" width="600" />

关于java - PrimeFaces 3.5 编辑器无法清除文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20487255/

相关文章:

java - setIconImage 仅在 eclipse 中有效,导出为可运行 jar 文件时无效

java - 如何防止弹出基本身份验证表单

java - 如何在 session 范围 bean 中模拟请求范围行为?

java - 从其他位置(数据库、http...)加载 JSF facelets 文件(模板、 View )

当我从终端运行 java 文件时出现 java.lang.NoClassDefFoundError

java - 证书与私钥匹配

java - Android JSON解析parcelable列表

java - validator 中的 JSF 2 消息

javascript - 更改 <p :commandButton> value with JavaScript

java - JSF2.0如何将托管Bean与xhtml绑定(bind)?