Package javax.faces.component

Examples of javax.faces.component.ActionSource


      ValueExpression contentDispositionVE = null;
     
      if(contentDisposition != null)
        contentDispositionVE= contentDisposition.getValueExpression(faceletContext, String.class);
     
      ActionSource actionSource = (ActionSource) parent;
      actionSource.addActionListener(new FileDownloadActionListener(valueVE, contentDispositionVE));
    }
  }
View Full Code Here


            if(unique != null)
        uniqueVE = unique.getValueExpression(faceletContext, Object.class);
       
      ValueExpression valueVE = value.getValueExpression(faceletContext, Object.class);
     
      ActionSource actionSource = (ActionSource) parent;
      actionSource.addActionListener(new Collector(addToVE, removeFromVE, valueVE, uniqueVE));
    }
  }
View Full Code Here

      }
      if(postProcessor != null) {
        postProcessorME = postProcessor.getMethodExpression(faceletContext, null, new Class[]{Object.class});
      }
     
      ActionSource actionSource = (ActionSource) parent;
      actionSource.addActionListener(new DataExporter(targetVE, typeVE, fileNameVE, pageOnlyVE, selectionOnlyVE, encodingVE, preProcessorME, postProcessorME));
    }
  }
View Full Code Here

        }
       
        if(parent instanceof ActionSource) {
      ValueExpression targetVE = target.getValueExpression(faceletContext, Object.class);
     
      ActionSource actionSource = (ActionSource) parent;
      actionSource.addActionListener(new ResetInputActionListener(targetVE));
    }
        else {
            throw new TagException(this.tag, "ResetInput can only be attached to ActionSource components.");
        }
  }
View Full Code Here

    if (!JsfUtils.isFlowRequest()) {
      delegate.processAction(actionEvent);
      return;
    }
    FacesContext context = FacesContext.getCurrentInstance();
    ActionSource source = (ActionSource) actionEvent.getSource();
    String eventId = null;
    if (source.getAction() != null) {
      if (logger.isDebugEnabled()) {
        logger.debug("Invoking action " + source.getAction());
      }
      eventId = (String) source.getAction().invoke(context, null);
    }
    if (StringUtils.hasText(eventId)) {
      if (logger.isDebugEnabled()) {
        logger.debug("Event '" + eventId + "' detected");
      }
      if (source.isImmediate() || validateModel(context, eventId)) {
        context.getExternalContext().getRequestMap().put(JsfView.EVENT_KEY, eventId);
      }
    } else {
      logger.debug("No action event detected");
      context.getExternalContext().getRequestMap().remove(JsfView.EVENT_KEY);
View Full Code Here

      FacesContext facesContext = FacesContext.getCurrentInstance();
      FacesMessage facesMessage
          = new FacesMessage(e.getCause().toString());
      facesContext.addMessage(null, facesMessage);
      UIComponent source = event.getComponent();
      ActionSource actionSource = (ActionSource) source;
      Application application = facesContext.getApplication();
      MethodBinding binding = actionSource.getAction();
      // Retrieve the NavigationHandler instance..
      NavigationHandler navHandler = application.getNavigationHandler();
      // Invoke nav handling..
      String navBinding =
          (null != binding) ? binding.getExpressionString() : null;
View Full Code Here

      // =-=AEW Couldn't this be cached?
      ValueExpression fromExpression = _from.getValueExpression(faceletContext,
                                                                Object.class);
      ValueExpression toExpression=  _to.getValueExpression(faceletContext,
                                                            Object.class);
      ActionSource actionSource= (ActionSource) parent;
      SetActionListener listener = new SetActionListener();
      listener.setValueExpression("from", fromExpression);
      listener.setValueExpression("to", toExpression);
      actionSource.addActionListener(listener);
    }
  }
View Full Code Here

  public void apply(FaceletContext faceletContext,
          UIComponent parent) throws IOException, FacesException, FaceletException, ELException
  {
    if(ComponentHandler.isNew(parent))
    {
      ActionSource actionSource = (ActionSource)parent;
      ReturnActionListener listener = new ReturnActionListener();
      if (_value != null)
      {
        ValueExpression valueExp = _value.getValueExpression(faceletContext, Object.class);
        listener.setValueExpression(ReturnActionListener.VALUE_KEY,valueExp);
      }

      actionSource.addActionListener(listener);
    }
  }
View Full Code Here

      MethodExpression me = _method.getMethodExpression(faceletContext,
                                                        Object.class,
                                                        _METHOD_PARAMS);
      listener.setMethod(me);

      ActionSource actionSource = (ActionSource)parent;
      actionSource.addActionListener(listener);
    }
  }
View Full Code Here

  public void apply(FaceletContext faceletContext,
      UIComponent parent) throws IOException, FacesException, FaceletException, ELException
  {
    if(ComponentHandler.isNew(parent))
    {
      ActionSource actionSource = (ActionSource)parent;
      ResetActionListener listener = new ResetActionListener();
      actionSource.addActionListener(listener);
    }
  }
View Full Code Here

TOP

Related Classes of javax.faces.component.ActionSource

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.