Examples of FacesEvent


Examples of javax.faces.event.FacesEvent

   * @param phaseEventsQueue
   * @param havePhaseEvents
   */
  public void processEvents(FacesContext context,
      EventsQueue phaseEventsQueue, boolean havePhaseEvents) {
    FacesEvent event;
    while (havePhaseEvents) {
      try {
        event = (FacesEvent) phaseEventsQueue.remove();
        UIComponent source = event.getComponent();
        try {
          source.broadcast(event);
        } catch (AbortProcessingException e) {
          if (_log.isErrorEnabled()) {
            UIComponent component = event.getComponent();
            String id = null != component ? component
                .getClientId(context) : "";
            _log.error(
                "Error processing faces event for the component "
                    + id, e);
View Full Code Here

Examples of javax.faces.event.FacesEvent

        if (event instanceof IndexedEvent) {
            IndexedEvent idxEvent = (IndexedEvent) event;
            this.resetDataModel();
            int prevIndex = this.index;
            FacesContext ctx = FacesContext.getCurrentInstance();
            FacesEvent target = idxEvent.getTarget();
            UIComponent source = target.getComponent();
            UIComponent compositeParent = null;
            try {
                int rowCount = getDataModel().getRowCount();
                int idx = idxEvent.getIndex();
                this.setIndex(ctx, idx);
View Full Code Here

Examples of javax.faces.event.FacesEvent

   * @throws IllegalStateException if this component is not a descendant of a {@link UIViewRoot}
   * @throws NullPointerException if <code>event</code> is <code>null</code>
   */
  @Override
  public void queueEvent(FacesEvent event) {
    FacesEvent resultEvent = event;
   
    UITree tree = getUITree();
    if (tree != null && (event instanceof DragEvent || event instanceof DropEvent)) {
      if (tree.isImmediate()) {
        event.setPhaseId(PhaseId.APPLY_REQUEST_VALUES);
View Full Code Here

Examples of javax.faces.event.FacesEvent

    return facesEvent;
  }

  public void queueEvent(FacesEvent event) {
    FacesEvent resultEvent = event;
    if (event instanceof NodeExpandedEvent) {
      if (isImmediate()) {
        event.setPhaseId(PhaseId.APPLY_REQUEST_VALUES);
      } else {
        event.setPhaseId(PhaseId.INVOKE_APPLICATION);
View Full Code Here

Examples of javax.faces.event.FacesEvent

        int phaseIdOrdinal = phaseId.getOrdinal();
        for (ListIterator<FacesEvent> listiterator = _events.listIterator(); listiterator
                .hasNext();)
        {
            FacesEvent event = listiterator.next();
            int ordinal = event.getPhaseId().getOrdinal();
            if (ordinal == ANY_PHASE_ORDINAL || ordinal == phaseIdOrdinal)
            {
                UIComponent source = event.getComponent();
                try
                {
                    source.broadcast(event);
                }
                catch (AbortProcessingException e)
View Full Code Here

Examples of javax.faces.event.FacesEvent

     */
    public void broadcast(FacesEvent event) throws AbortProcessingException
    {
        if (event instanceof FacesEventWrapper)
        {
            FacesEvent originalEvent = ((FacesEventWrapper) event)
                    .getWrappedFacesEvent();
            int eventRowIndex = ((FacesEventWrapper) event).getRowIndex();
            int currentRowIndex = getRowIndex();
            setRowIndex(eventRowIndex);
            try
            {
              originalEvent.getComponent().broadcast(originalEvent);
            }
            finally
            {
              setRowIndex(currentRowIndex);
            }
View Full Code Here

Examples of javax.faces.event.FacesEvent

        boolean abort = false;

        int phaseIdOrdinal = phaseId.getOrdinal();
        for (ListIterator listiterator = _events.listIterator(); listiterator.hasNext();)
        {
            FacesEvent event = (FacesEvent) listiterator.next();
            int ordinal = event.getPhaseId().getOrdinal();
            if (ordinal == ANY_PHASE_ORDINAL ||
                ordinal == phaseIdOrdinal)
            {
                UIComponent source = event.getComponent();
                try
                {
                    source.broadcast(event);
                }
                catch (AbortProcessingException e)
View Full Code Here

Examples of javax.faces.event.FacesEvent

    boolean abort = false;

    int phaseIdOrdinal = phaseId.getOrdinal();
    for (ListIterator<FacesEvent> listiterator = events.listIterator(); listiterator.hasNext();) {
      FacesEvent event = listiterator.next();
      int ordinal = event.getPhaseId().getOrdinal();
      if (ordinal == PhaseId.ANY_PHASE.getOrdinal() || ordinal == phaseIdOrdinal) {
        UIComponent source = event.getComponent();
        try {
          source.broadcast(event);
        } catch (FacesException e) {
          Throwable fe = e;
          while (fe != null) {
View Full Code Here

Examples of javax.faces.event.FacesEvent

    if (event instanceof FacesEventWrapper) {
      FacesContext facesContext = FacesContext.getCurrentInstance();
      if (var != null) {
        facesContext.getExternalContext().getRequestMap().put(var, getController());
      }
      FacesEvent originalEvent = ((FacesEventWrapper) event).getWrappedFacesEvent();
      originalEvent.getComponent().broadcast(originalEvent);
      if (var != null) {
        facesContext.getExternalContext().getRequestMap().remove(var);
      }
    } else {
      super.broadcast(event);
View Full Code Here

Examples of javax.faces.event.FacesEvent

    PreserveState preserve = new PreserveState()
    {
      @Override
      protected void process(UIXHierarchy tree)
      {
        final FacesEvent event;

        Object key = parameters.get(_PATH_PARAM);
        if (_ALL_VALUE.equals(key)) // expandAll event
        {
          if (focusRowKey == null)
          {
            _LOG.severe("UNEXPECTED_TREE_STATE");
            return;
          }
          else
          {
            tree.setRowKey(focusRowKey);
            RowKeySet old = _getExpandedRowKeys(tree);
            RowKeySet newset = old.clone();
            if (expand)
              newset.addAll();
            else
              newset.removeAll();
            event = new RowDisclosureEvent(old, newset, tree);
          }
        }
        else  // expand/collapse event
        {
          _restorePathFromParam(parameters, tree);
          RowKeySet old = _getExpandedRowKeys(tree);
          RowKeySet newset = old.clone();
          newset.setContained(expand);
          event = new RowDisclosureEvent(old, newset, tree);
        }
        event.queue();
      }
    };

    preserve.run((UIXHierarchy) tree);
  }
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.