我正在使用JSF 2,Glassfish 3.1,PrimeFaces 3.5。我从使用PF 4.0的主页复制了demo。我删除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是否支持明确的方法?希望有人建议我。
答案 0 :(得分:1)
您尚未指定widgetVar属性。因为它会获取用于清除编辑器部分的widgetVar值,而不是您的情况下的id。
应该是。
<p:editor id="editor" value="#{editorBean.value}" widgetVar="editor" width="600" />