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čí


Reply via email to