JSF/Richfaces/A4j ==> component/field conversion and reRendering problem <p>I have an input field in a JSF Page like the following (maps to BigDecimal on backing bean)</p> <pre><code> &lt;h:inputText disabled="#{volumeBean.grossVolumeDisabled}" id="grossVolume" size="10" validateOnExit="true" value="#{volumeBean.enteredGrossVolume}" &gt; &lt;a4j:support ajaxSingle="true" event="onblur" ignoreDupResponses="true" oncomplete="checkFieldValidation(this)" onsubmit="updateDirty()"/&gt; &lt;/h:inputText&gt; </code></pre> <p>And an a4j:commandButton to "refresh" all the data from the database on the page: </p> <pre><code> &lt;a4j:commandButton accesskey="T" action="#{volumeBean.revert}" button-type="ajax" disabled="#{volumeBean.revertDisabled}" id="volumeBean_reset" immediate="true" reRender="volumesTable" value="#{msg.button_RESET}"/&gt; </code></pre> <p>Here are the steps to reproduce my problem: And please note that the error occurs regardless of whether there is a reRender attribute set on the a4j:support</p> <p>Here are the steps to reproduce - just to clarify further:</p> <ol> <li>navigate to the screen where the BigDecimal input field exists</li> <li>type aa into the field (should be a number but put non-numeric characters purposely)</li> <li>tab off the field</li> <li>notice that an error is reported 'aa' is not a valid netVolume</li> <li>click on the RESET button</li> <li>all of the changed fields have their original values EXCEPT those that have non-numeric data entered</li> <li>unless the user manually deletes the non-numeric data in the fields or refreshes the entire screen, the "bad data" sticks</li> </ol>