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>