Package javax.faces.event

Examples of javax.faces.event.AjaxBehaviorEvent


    // Creates an AjaxBehaviorEvent for the specified component/behavior
    private static AjaxBehaviorEvent createEvent(UIComponent component,
                                                 AjaxBehavior ajaxBehavior) {

        AjaxBehaviorEvent event = new AjaxBehaviorEvent(component, ajaxBehavior);

        PhaseId phaseId = isImmediate(component, ajaxBehavior) ?
                              PhaseId.APPLY_REQUEST_VALUES :
                              PhaseId.INVOKE_APPLICATION;

        event.setPhaseId(phaseId);

        return event;
    }
View Full Code Here


  @Override
  public void queueEvent(FacesEvent facesEvent) {

    if (facesEvent instanceof AjaxBehaviorEvent) {

      AjaxBehaviorEvent ajaxBehaviorEvent = (AjaxBehaviorEvent) facesEvent;

      UIComponent uiComponent = ajaxBehaviorEvent.getComponent();
      Behavior behavior = ajaxBehaviorEvent.getBehavior();

      FacesContext facesContext = FacesContext.getCurrentInstance();
      Map<String, String> requestParameterMap = facesContext.getExternalContext().getRequestParameterMap();

      String clientId = getClientId(facesContext);
View Full Code Here

          tab = childTabs.get(selectedIndex);
        }
      }

      // Queue an tabView tab event rather than the specified faces event.
      AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) facesEvent;
      Behavior behavior = behaviorEvent.getBehavior();
      TabSelectEvent tabEvent = new TabSelectEvent(this, behavior, tab, rowData);
      super.queueEvent(tabEvent);
    }

    // Otherwise, queue the specified faces event.
View Full Code Here

          tab = childTabs.get(selectedIndex);
        }
      }

      // Queue an accordion tab event rather than the specified faces event.
      AjaxBehaviorEvent behaviorEvent = (AjaxBehaviorEvent) facesEvent;
      Behavior behavior = behaviorEvent.getBehavior();
      String eventName = requestParameterMap.get(FacesConstants.JAVAX_FACES_BEHAVIOR_EVENT);

      if (TabCollapseEvent.TAB_COLLAPSE.equals(eventName)) {
        TabCollapseEvent tabCollapseEvent = new TabCollapseEvent(this, behavior, tab, rowData);
        super.queueEvent(tabCollapseEvent);
View Full Code Here

        return makeAjax(behaviorContext, ajaxBehavior).toString();
    }


    private final void dispatchBehaviorEvent(UIComponent component, AjaxBehavior ajaxBehavior) {
        AjaxBehaviorEvent event = new AjaxBehaviorEvent(component, ajaxBehavior);

        PhaseId phaseId = ajaxBehavior.isImmediate() || isComponentImmediate(component) ?
                          PhaseId.APPLY_REQUEST_VALUES :
                          PhaseId.INVOKE_APPLICATION;

        event.setPhaseId(phaseId);

        component.queueEvent(event);
    }
View Full Code Here

TOP

Related Classes of javax.faces.event.AjaxBehaviorEvent

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.