Package javax.faces.component

Examples of javax.faces.component.EditableValueHolder


    @Override
    public void restoreRowState(UIComponent child)
    {
      assert _assertIsStampCorrect(child);

      EditableValueHolder evh = (EditableValueHolder) child;
      evh.setSubmittedValue(_submitted);
      evh.setValue(_local);
      evh.setLocalValueSet(_localSet);
      evh.setValid(_valid);

      assert _assertStampHonoursState(evh);
    }
View Full Code Here


        Object value;

        if (component instanceof EditableValueHolder)
        {

            EditableValueHolder holder = (EditableValueHolder) component;

            if (holder.isLocalValueSet())
            {
                value = holder.getLocalValue();
            }
            else
            {
                value = getValue(component);
            }
View Full Code Here

            Object value;

            if (component instanceof EditableValueHolder)
            {

                EditableValueHolder holder = (EditableValueHolder) component;

                if (holder.isLocalValueSet())
                {
                    value = holder.getLocalValue();
                }
                else
                {
                    value = getValue(component);
                }
View Full Code Here

   
    private void saveDescendantState(UIComponent component, FacesContext context) {
        Map<String, SavedState> saved = (Map<String, SavedState>) getStateHelper().get(PropertyKeys.saved);
       
        if(component instanceof EditableValueHolder) {
            EditableValueHolder input = (EditableValueHolder) component;
            SavedState state = null;
            String clientId = component.getClientId(context);
           
            if(saved == null) {
                state = new SavedState();
                getStateHelper().put(PropertyKeys.saved, clientId, state);
            }
           
            if(state == null) {
                state = saved.get(clientId);
               
                if(state == null) {
                    state = new SavedState();
                    getStateHelper().put(PropertyKeys.saved, clientId, state);
                }
            }
           
            state.setValue(input.getLocalValue());
            state.setValid(input.isValid());
            state.setSubmittedValue(input.getSubmittedValue());
            state.setLocalValueSet(input.isLocalValueSet());
        }
       
        for(UIComponent uiComponent : component.getChildren()) {
            saveDescendantState(uiComponent, context);
        }
View Full Code Here

        component.setId(id);
       
        Map<String, SavedState> saved = (Map<String,SavedState>) getStateHelper().get(PropertyKeys.saved);

        if(component instanceof EditableValueHolder) {
            EditableValueHolder input = (EditableValueHolder) component;
            String clientId = component.getClientId(context);

            SavedState state = saved.get(clientId);
            if(state == null) {
                state = new SavedState();
            }
           
            input.setValue(state.getValue());
            input.setValid(state.isValid());
            input.setSubmittedValue(state.getSubmittedValue());
            input.setLocalValueSet(state.isLocalValueSet());
        }
        for(UIComponent kid : component.getChildren()) {
            restoreDescendantState(kid, context);
        }
       
View Full Code Here

public class BeanValidationInputMetadataTransformer extends AbstractInputMetadataTransformer {

    public void transformInput(FacesContext context, RequestContext requestContext, UIInput component) throws IOException {

        EditableValueHolder editableValueHolder = (EditableValueHolder) component;
      
        if (editableValueHolder.isRequired() && isMaxlenghtSet(component)) {
            return;
        }
        Set<ConstraintDescriptor<?>> constraints = BeanValidationMetadataExtractor.extractDefaultConstraintDescriptors(
                context, requestContext, component.getValueExpression("value"));
View Full Code Here

    encodeIncrementButton(spinner,writer,clientId);
  }
 
  public void decode(FacesContext context, UIComponent component)
  {
    EditableValueHolder spinner = (EditableValueHolder)component;
    Map<String,String> requestMap = context.getExternalContext().getRequestParameterMap();
    String clientId = component.getClientId(context);
   
    int increment;
    if(requestMap.containsKey(clientId+MORE)){increment=1;}
    else if(requestMap.containsKey(clientId+LESS)){increment=-1;}
    else {increment=0;}
   
    try
    {
      int submittedValue = Integer.parseInt((String)requestMap.get(clientId));
      int newValue = getIncrementedValue(component,submittedValue,increment);
      spinner.setSubmittedValue(""+newValue);
      spinner.setValid(true);
    }
    catch (NumberFormatException e)
    {
      spinner.setSubmittedValue((String)requestMap.get(clientId));
    }
  }
View Full Code Here

  public static final ResetInputVisitCallback INSTANCE = new ResetInputVisitCallback();
 
    public VisitResult visit(VisitContext context, UIComponent target) {
        if(target instanceof EditableValueHolder) {
            EditableValueHolder input = (EditableValueHolder) target;
            input.resetValue();
        }
       
        return VisitResult.ACCEPT;
    }
View Full Code Here

            Object value;

            if(component instanceof EditableValueHolder) {

                EditableValueHolder holder = (EditableValueHolder) component;
               
                if(holder.isLocalValueSet()) {
                    value = holder.getLocalValue();
                } else {
                    value = getValue(component);
                }
            }
            else {
View Full Code Here

            Object value;

            if(component instanceof EditableValueHolder) {

                EditableValueHolder holder = (EditableValueHolder) component;
               
                if(holder.isLocalValueSet()) {
                    value = holder.getLocalValue();
                } else {
                    value = getValue(component);
                }
            }
            else {
View Full Code Here

TOP

Related Classes of javax.faces.component.EditableValueHolder

Copyright © 2018 www.massapicom. 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.