我正在使用 primefaces 就地编辑器。(尝试过 primefaces 3.2、3.3、3.4RC1 和 3.4 快照)
当通过非 ajax 请求提交表单时,表单中的某些其他必填字段未填写,则页面应重新加载并显示所需消息。但实际发生的是:与 page-reload 和 requiredMessage 一起,就地编辑器已经显示出来了。如何解决这个问题呢?
重现问题的示例代码
<h:form prependId="false">
<p:inplace editor="true" widgetVar="X">
<p:inputTextarea value="#{smsAlertBean.alertText}" />
</p:inplace>
</h:form>
<h:form prependId="false">
<p:selectOneMenu required="true" requiredMessage="Please select">
<!-- your values -->
</p:selectOneMenu>
<p:commandButton value="Submit" action="#{smsAlertBean.dummyAction}" ajax="false" />
</h:form>