/** * Verify that the result of converting the newly submitted value is * <i>equal</i> to the value property of one of the child SelectItem * objects. If this is not true, a validation error is reported. * * @see javax.faces.component.UIInput#validateValue(javax.faces.context.FacesContext,java.lang.Object) */ protected void validateValue(FacesContext context, Object value) { super.validateValue(context, value); if (!isValid() || value == null) { return; } _SelectItemsUtil._ValueConverter converter = new _SelectItemsUtil._ValueConverter() { public Object getConvertedValue(FacesContext context, String value) { return UISelectOne.this.getConvertedValue(context, value); } }; // selected value must match to one of the available options if (!_SelectItemsUtil.matchValue(context, value, new _SelectItemsIterator(this), converter)) { _MessageUtils.addErrorMessage(context, this, INVALID_MESSAGE_ID, new Object[]{_MessageUtils.getLabel(context,this)}); setValid(false); } }
MessageFactory.getLabel(context, this)); context.addMessage(getClientId(context), message); setValid(false);
MessageFactory.getLabel(context, this)); context.addMessage(getClientId(context), message); setValid(false);
MessageFactory.getLabel(context, this)); context.addMessage(getClientId(context), message); setValid(false);
MessageFactory.getLabel(context, this)); context.addMessage(getClientId(context), message); setValid(false);
MessageFactory.getLabel(context, this)); context.addMessage(getClientId(context), message); setValid(false);
MessageFactory.getLabel(context, this)); context.addMessage(getClientId(context), message); setValid(false);
MessageFactory.getLabel(context, this)); context.addMessage(getClientId(context), message); setValid(false);
MessageFactory.getLabel(context, this)); context.addMessage(getClientId(context), message); setValid(false);
MessageFactory.getLabel(context, this)); context.addMessage(getClientId(context), message); setValid(false);
MessageFactory.getLabel(context, this)); context.addMessage(getClientId(context), message); setValid(false);