Do you have that control in the reRender of the a4j:commandButton tag?
Perhaps you just aren't re-rendering that component?

Also, is that component in the region? If not, then that component
will not be validated and updated, and thus will not have the
submitted value and local values cleared.

-Andrew

On 6/28/07, Michael Heinen <[EMAIL PROTECTED]> wrote:




Hi,



I have a serious conversion/validation problem and don't see any solution.



My form contains an inputField for dates and a dateTime converter.

If an invalid format is entered then the submitted value is not erased and
the page is rerendered with the entered date.

This is working fine so far.



Now I execute a kind of cancel button via ajax.

I use an a4j:commandButton with ajaxSingle=true and surrounded this button
by an a4j:region in order to process no input fields on serverside.

The value that is bound via valueBinding to the inputField is set to null in
the invoked ActionListener.

The problem is now that the old invalid date is rerendered on the page.



This happens because the submitted value of the inputField is not null but
still contains the old invalid date.

Therefore the valueBinding is not evaluated in the getter.



I can't set the submitted value to null in the converter because invalid
values should be rerendered in case that a normal processing button (not
cancel button) is clicked.



Any help is highly appreciated.

Michael

Reply via email to