Package org.jboss.seam.pages

Examples of org.jboss.seam.pages.Page


   public String getNoConversationViewId(String viewId)
   {
      List<Page> stack = getPageStack(viewId);
      for (int i=stack.size()-1; i>=0; i--)
      {
         Page page = stack.get(i);
         String noConversationViewId = page.getNoConversationViewId();
         if (noConversationViewId!=null)
         {
            return noConversationViewId;
         }
      }
View Full Code Here


   public Integer getTimeout(String viewId)
   {
      List<Page> stack = getPageStack(viewId);
      for (int i=stack.size()-1; i>=0; i--)
      {
         Page page = stack.get(i);
         Integer timeout = page.getTimeout();
         if (timeout!=null)
         {
            return timeout;
         }
      }
View Full Code Here

     
      if ( viewId.endsWith("*") )
      {
         wildcardViewIds.add(viewId);
      }
      Page page = new Page(viewId);
      pagesByViewId.put(viewId, page);
     
      parsePage(page, element, viewId);
      parseConversationControl( element, page.getConversationControl() );
      parseTaskControl(element, page.getTaskControl());
      parseProcessControl(element, page.getProcessControl());
      List<Element> children = element.elements("param");
      for (Element param: children)
      {
         page.getParameters().add( parseParam(param) );
      }
     
      List<Element> moreChildren = element.elements("navigation");
      for (Element fromAction: moreChildren)
      {
         parseActionNavigation(page, fromAction);
      }
     
      Element restrict = element.element("restrict");
      if (restrict != null)
      {
         page.setRestricted(true);
         String expr = restrict.getTextTrim();
         if ( !Strings.isEmpty(expr) ) page.setRestriction(expr);
      }
   }
View Full Code Here

     
      //First, try to get the conversation id from the request parameter defined for the page
      String viewId = Pages.getCurrentViewId();
      if ( viewId!=null )
      {
         Page page = Pages.instance().getPage(viewId);
         storedConversationId = page.getConversationIdParameter().getRequestConversationId(parameters);
         //isLongRunningConversation = false; //TODO: think about this further...
         isLongRunningConversation = "true".equals( getRequestParameterValue(parameters, conversationIsLongRunningParameter) );
      }
     
      //Next, try to get the conversation id from the globally defined request parameter     
      if (storedConversationId==null)
      {
         storedConversationId = getRequestParameterValue(parameters, conversationIdParameter);  
         storedParentConversationId = getRequestParameterValue(parameters, parentConversationIdParameter);
         isLongRunningConversation = "true".equals( getRequestParameterValue(parameters, conversationIsLongRunningParameter) );
      }
           
      if ( isMissing(storedConversationId) )
      {
         if ( Contexts.isPageContextActive() )
         {
            //if it is not passed as a request parameter,
            //try to get it from the page context
            org.jboss.seam.core.FacesPage page = org.jboss.seam.core.FacesPage.instance();
            storedConversationId = page.getConversationId();
            storedParentConversationId = null;
            isLongRunningConversation = page.isConversationLongRunning();
            //if (isLongRunningConversation==null) isLongRunningConversation = false;
         }
      }

      else
View Full Code Here

TOP

Related Classes of org.jboss.seam.pages.Page

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.