/* * (non-Javadoc) * @see javax.faces.validator.Validator#validate(javax.faces.context.FacesContext, * javax.faces.component.UIComponent, java.lang.Object) */ @Override public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException { UISelectOne combo = (UISelectOne) component; String message = combo.getValidatorMessage(); if (null == message || "".equals(message.trim())) { ResourceBundle bundle = context.getApplication().getResourceBundle(context, "messageBundle"); String messageFromKey = bundle.getString("message.generic.field.required"); message = MessageFormat.format(messageFromKey, combo.getId()); } if (null == value || value.toString().equals("0") || "".equals(value.toString().trim())) { FacesMessage msg = new FacesMessage(message, message); msg.setSeverity(FacesMessage.SEVERITY_ERROR); throw new ValidatorException(msg); } }