in validation-modules/property-validation/src/main/java/org/apache/myfaces/extensions/validator/HtmlCoreComponentsComponentInitializer.java [40:55]
protected void configureRequiredAttribute(FacesContext facesContext,
UIComponent uiComponent,
Map<String, Object> metaData)
{
if(!((EditableValueHolder)uiComponent).isRequired() &&
isRequiredInitializationRequested(metaData) &&
isRequiredInitializationSupported(uiComponent))
{
((EditableValueHolder)uiComponent).setRequired(true);
}
else if(Boolean.TRUE.equals(metaData.get(CommonMetaDataKeys.SKIP_VALIDATION)) &&
!Boolean.TRUE.equals(metaData.get(CommonMetaDataKeys.REQUIRED)))
{
((EditableValueHolder)uiComponent).setRequired(false);
}
}