Hello,
why has SimpleSelectOneRenderer such implementation of
getSubmittedValue:
Object submittedValue = super.getSubmittedValue(context,
component,
clientId);
if (submittedValue == null)
submittedValue = "";
return submittedValue;
The suspicious part is : submittedValue = "" - it leads to
processUpdates on CoreSelectOneChoice, because not-null submitted value
means "component is in request"
See UIXEditableValue.validate(FacesContext):
// Submitted value == null means "the component was not submitted
// at all"; validation should not continue
Object submittedValue = getSubmittedValue();
if (submittedValue == null)
return;
It this a bug?
Regards,
Martin Kočí