private static ResourceBundle getDefaultBundle(FacesContext facesContext, Locale locale) { return getBundle(facesContext, locale, FacesMessage.FACES_MESSAGES); }
String detail; appBundle = getApplicationBundle(facesContext, locale); summary = getBundleString(appBundle, messageId); if (summary != null) detail = getBundleString(appBundle, messageId + DETAIL_SUFFIX); defBundle = getDefaultBundle(facesContext, locale); summary = getBundleString(defBundle, messageId); if (summary != null) detail = getBundleString(defBundle, messageId + DETAIL_SUFFIX); detail = getBundleString(appBundle, messageId + DETAIL_SUFFIX); if (detail != null) detail = getBundleString(defBundle, messageId + DETAIL_SUFFIX); if (detail != null)
protected void validateValue(javax.faces.context.FacesContext context, java.lang.Object convertedValue) { if (!isValid()) { return; } // If our value is empty, check the required property 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); } }
static void addErrorMessage(FacesContext facesContext, UIComponent component, String messageId) { facesContext.addMessage(component.getClientId(facesContext), getMessage(facesContext, facesContext.getViewRoot().getLocale(), FacesMessage.SEVERITY_ERROR, messageId, null)); }
_MessageUtils.addErrorMessage(context, this, REQUIRED_MESSAGE_ID, new Object[] { _MessageUtils.getLabel(context, this) });
static void addErrorMessage(FacesContext facesContext, UIComponent component, String messageId, Object[] args) { facesContext.addMessage(component.getClientId(facesContext), getMessage(facesContext, facesContext.getViewRoot().getLocale(), FacesMessage.SEVERITY_ERROR, messageId, args)); }
private static ResourceBundle getApplicationBundle(FacesContext facesContext, Locale locale) { String bundleName = facesContext.getApplication().getMessageBundle(); return bundleName != null ? getBundle(facesContext, locale, bundleName) : null; }