protected void validateValue(javax.faces.context.FacesContext context, java.lang.Object convertedValue)
{
if (!isValid())
{
return;
}
boolean isEmpty = isEmptyValue(convertedValue);
if (isRequired() && isEmpty)
{
if (getRequiredMessage() != null)
{
String requiredMessage = getRequiredMessage();
context.addMessage(this.getClientId(context), new javax.faces.application.FacesMessage(
javax.faces.application.FacesMessage.SEVERITY_ERROR,
requiredMessage, requiredMessage));
}
else
{
_MessageUtils.addErrorMessage(context, this, REQUIRED_MESSAGE_ID,
new Object[] { _MessageUtils.getLabel(context, this) });
}
setValid(false);
return;
}
if (!isEmpty)
{
super.validateValue(context, convertedValue);
}
}