Examples of ViewControllerManager


Examples of org.apache.myfaces.orchestra.viewController.ViewControllerManager

    /**
     * invokes the preRenderView method on your view controller
     */
    protected void preRenderResponse(FacesContext facesContext)
    {
        ViewControllerManager manager = ViewControllerManagerFactory.getInstance();
        if (manager == null)
        {
            return;
        }

        String viewId = getViewId(facesContext);
        if (viewId == null)
        {
            return;
        }

        manager.executePreRenderView(viewId);
    }
View Full Code Here

Examples of org.apache.myfaces.orchestra.viewController.ViewControllerManager

    /**
     * @deprecated overload/use {@link #executeInitView(javax.faces.context.FacesContext)} instead
     */
    protected void postRestoreView(FacesContext facesContext)
    {
        ViewControllerManager manager = ViewControllerManagerFactory.getInstance();
        if (manager == null)
        {
            return;
        }

        UIViewRoot viewRoot = facesContext.getViewRoot();
        if (viewRoot == null)
        {
            return;
        }

        String viewId = viewRoot.getViewId();
        if (viewId == null)
        {
            return;
        }

        // Here we keep track of the ViewRoot instances that we have already called initView for,
        // and if it changes then we call initView again.
        //
        // An alternative would be to keep track of the ViewController instance, and call initView
        // if that instance changes. But this is tricky as this object is often a proxy for the
        // real object, and may not change even when the target is invalidated and recreated.

        String viewKey = String.valueOf(System.identityHashCode(viewRoot));
        ViewControllerPhaseListenerState state = getState(facesContext);
        if (state.initedViews.contains(viewKey))
        {
            // this view instance is already initialized
            if (log.isDebugEnabled())
            {
                log.debug("Skipping already-initialized viewcontroller bean " + viewKey + " for view " + viewId);
            }
            return;
        }

        if (log.isDebugEnabled())
        {
            log.debug("Initializing viewcontroller bean " + viewKey + " for view " + viewId);
        }

        state.initedViews.add(viewKey);
        manager.executeInitView(viewId);
    }
View Full Code Here

Examples of org.apache.myfaces.orchestra.viewController.ViewControllerManager

    /**
     * invokes the preProcess method on your view controller
     */
    protected void preInvokeApplication(FacesContext facesContext)
    {
        ViewControllerManager manager = ViewControllerManagerFactory.getInstance();
        if (manager == null)
        {
            return;
        }

        String viewId = getViewId(facesContext);
        if (viewId == null)
        {
            return;
        }

        manager.executePreProcess(viewId);
    }
View Full Code Here

Examples of org.apache.myfaces.orchestra.viewController.ViewControllerManager

     * The parameter is completely ignored; the conversation-name returned is that associated with the
     * controller bean, not the specified bean at all.
     */
    public String getConversationNameForBean(String beanName)
    {
        ViewControllerManager viewControllerManager = getViewControllerManager();
        String viewId = FrameworkAdapter.getCurrentInstance().getCurrentViewId();
        String viewControllerName = viewControllerManager.getViewControllerName(viewId);
        if (viewControllerName == null)
        {
            // The current view does not have any bean that is its "view controller", ie
            // which handles the lifecycle events for that view. Therefore we cannot
            // do anything more here...
View Full Code Here

Examples of org.apache.myfaces.orchestra.viewController.ViewControllerManager

  public Object resolveVariable(FacesContext facesContext, String variableName) throws EvaluationException
  {
    if (VIEW_CONTROLLER_VARIABLE.equals(variableName))
    {
      ViewControllerManager manager = _ViewControllerUtils.getViewControllerManager(facesContext);
      return manager.getViewController(facesContext.getViewRoot().getViewId());
    }

    return original.resolveVariable(facesContext, variableName);
  }
View Full Code Here

Examples of org.apache.myfaces.orchestra.viewController.ViewControllerManager

   *
   * @param facesContext
   */
  protected void assertConversationState(FacesContext facesContext)
  {
    ViewControllerManager manager = _ViewControllerUtils.getViewControllerManager(facesContext);
    if (manager == null)
    {
      return;
    }

    String viewId = getViewId(facesContext);
    if (viewId == null)
    {
      return;
    }

    manager.assertConversationState(viewId);
  }
View Full Code Here

Examples of org.apache.myfaces.orchestra.viewController.ViewControllerManager

  /**
   * invokes the preRenderView method on your view controller
   */
  protected void preRenderResponse(FacesContext facesContext)
  {
    ViewControllerManager manager = _ViewControllerUtils.getViewControllerManager(facesContext);
    if (manager == null)
    {
      return;
    }

    String viewId = getViewId(facesContext);
    if (viewId == null)
    {
      return;
    }

    manager.executePreRenderView(viewId);
  }
View Full Code Here

Examples of org.apache.myfaces.orchestra.viewController.ViewControllerManager

  /**
   * invokes the initView method on your view controller
   */
  protected void postRestoreView(FacesContext facesContext)
  {
    ViewControllerManager manager = _ViewControllerUtils.getViewControllerManager(facesContext);
    if (manager == null)
    {
      return;
    }

    String viewId = getViewId(facesContext);
    if (viewId == null)
    {
      return;
    }

    manager.executeInitView(viewId);
  }
View Full Code Here

Examples of org.apache.myfaces.orchestra.viewController.ViewControllerManager

  /**
   * invokes the preProcess method on your view controller
   */
  protected void preInvokeApplication(FacesContext facesContext)
  {
    ViewControllerManager manager = _ViewControllerUtils.getViewControllerManager(facesContext);
    if (manager == null)
    {
      return;
    }

    String viewId = getViewId(facesContext);
    if (viewId == null)
    {
      return;
    }

    manager.executePreProcess(viewId);
  }
View Full Code Here

Examples of org.apache.myfaces.orchestra.viewController.ViewControllerManager

    protected String getConversationNameForBean(String beanName)
  {
    FacesContext facesContext = FacesContext.getCurrentInstance();

    ViewControllerManager viewControllerManager = _ViewControllerUtils.getViewControllerManager(facesContext);
    String viewControllerName = viewControllerManager.getViewControllerName(facesContext.getViewRoot().getViewId());
    if (viewControllerName == null)
    {
      throw new OrchestraException("no view controller name found for view " + facesContext.getViewRoot().getViewId());
    }
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.