Package javax.faces.component

Examples of javax.faces.component.EditableValueHolder.addValidator()


  protected void setValidatorProperty(UIComponent component, MethodExpression validator) {
   
    if (validator != null) {
      if (component instanceof EditableValueHolder) {
        EditableValueHolder input = (EditableValueHolder) component;
        input.addValidator(new MethodExpressionValidator(validator));
      } else {
              throw new IllegalArgumentException(Messages.getMessage(Messages.NO_EDITABLE_VALUE_HOLDER_ERROR, component.getId()));
      }
    }
  }
View Full Code Here


      mockConverter.expects(never()).method("getAsObject");
      mockConverter.expects(never()).method("getAsString");
      mockRenderer.expects(once()).method("getConvertedValue").will(returnValue(convertedValue));
      editable.setConverter(converter);
      editable.setSubmittedValue(submittedValue);
      editable.addValidator(validator);
      editable.addValueChangeListener(listener);

      mockListener.expects(once()).method("processValueChange");
      mockValidator.expects(once()).method("validate").with(new Constraint[]  { eq(facesContext), eq(component), eq(convertedValue) });
View Full Code Here

      mockConverter.expects(never()).method("getAsObject");
      mockConverter.expects(never()).method("getAsString");
      mockRenderer.expects(once()).method("getConvertedValue").will(returnValue(convertedValue));
      editable.setConverter(converter);
      editable.setSubmittedValue(submittedValue);
      editable.addValidator(validator);
      editable.addValueChangeListener(listener);

      mockListener.expects(once()).method("processValueChange");
      mockValidator.expects(once()).method("validate").with(new Constraint[]  { eq(facesContext), eq(component), eq(convertedValue) });
View Full Code Here

  protected void setValidatorProperty(UIComponent component, MethodExpression validator) {
   
    if (validator != null) {
      if (component instanceof EditableValueHolder) {
        EditableValueHolder input = (EditableValueHolder) component;
        input.addValidator(new MethodExpressionValidator(validator));
      } else {
              throw new IllegalArgumentException(Messages.getMessage(Messages.NO_EDITABLE_VALUE_HOLDER_ERROR, component.getId()));
      }
    }
  }
View Full Code Here

        }
        if (v == null) {
            throw new TagException(owner.getTag(), "No Validator was created");
        }
        owner.setAttributes(ctx, v);
        evh.addValidator(v);

    }


    public String getFor() {
View Full Code Here

            } else if (nextHandler instanceof MessageParameterTagHandler) {
                addParameter(context, (MessageParameterTagHandler) nextHandler);
            }

            setAttributes(context, validator);
            editableValueHolder.addValidator(validator);
        }
    }

    private void addParameter(FaceletContext context, MessageParameterTagHandler paramHandler) throws IOException {
        if (paramHandler == null)
View Full Code Here

         if (child instanceof EditableValueHolder)
         {
            EditableValueHolder evh =  (EditableValueHolder) child;
            if ( evh.getValidators().length==0 && evh.getValidators().length == 0 )
            {
               evh.addValidator( new ModelValidator() );
            }
         }
         addValidators( ( (UIComponent) child ).getChildren() );
      }
   }
View Full Code Here

        for (Object child : children) {
            if (child instanceof EditableValueHolder) {
                EditableValueHolder evh = (EditableValueHolder) child;
                if (evh.getValidators().length == 0) {

                    evh.addValidator(new AnnotationValidator());
                    if (isValueRequired(context, child)) {
                        evh.setRequired(true);
                        if (child instanceof UIInput) {
                            ((UIInput) child)
                                    .setRequiredMessage("Value is required for component with id "
View Full Code Here

            if (v == null)
            {
                throw new TagException(this.tag, "No Validator was created");
            }
            this.setAttributes(ctx, v);
            evh.addValidator(v);
        }
    }

    /**
     * Template method for creating a Validator instance
View Full Code Here

            if (v == null)
            {
                throw new TagException(_delegate.getTag(), "No Validator was created");
            }
            _delegate.setAttributes(faceletContext, v);
            evh.addValidator(v);
        }
    }

    public String getFor()
    {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.