the default value of a4j:ajax attribute execute is @this so it's right that a value is set
I would execute and/or render the only components which are supossed to be executed/rendered
Thank you! Of course execute="@this" is not what I need here. I still didn't get both cancel and this workaround for validation working, but now at least understand what's happening.