Package javax.portlet

Examples of javax.portlet.GenericPortlet


        /*
         * On charge le portlet
         */
        @SuppressWarnings("rawtypes")
        Class c = loader.loadClass(portletClass);
        GenericPortlet portlet = (GenericPortlet)c.newInstance();
        portlet.init(TPconfig);

        PortletHolder portletHolder = new PortletHolder(portlet,portletXml);
        portletPool.put(portletHolder.getPortletName(), portletHolder);
      } catch (PortletException pe) {
        //Exception levée lors de l'initialisation du portlet, on passe
View Full Code Here


        /*
         * On récupère le bean associé au portlet
         */
        PortletHolder portletHolder = Portal.getPortlet(request, portletName);
        GenericPortlet portlet = portletHolder.getPortlet();

        /*
         * DOGET
         */
        String portletId = TpPortletURL.getPortletId(portletHolder);

        TpPortletContext TpPortletContext = (TpPortletContext) portlet.getPortletContext();
        TpRenderRequest TPrequest = new TpRenderRequest(portletHolder, request, TpPortletContext);
        TpRenderResponse TPresponse = new TpRenderResponse(response, portletId);

        /*
         * On positionne le bean portlet dans la requête pour pouvoir y accéder depuis les taglibs
         */
        TPrequest.setAttribute(Constant.session_portlet_bean,portletHolder);

        portletHolder.setRenderRequest(TPrequest);
        portletHolder.setRenderResponse(TPresponse);
        portletHolder.setPortletConfig(portlet.getPortletConfig());

        try {
          /*
           * On effectue les taches d'ACTION
           */
          StringBuffer sb = new StringBuffer(portletId).append("_").append("action");
          String action = request.getParameter(sb.toString());
          if ("action".equalsIgnoreCase(action)) {
            Portal.doAction(request, response, portletHolder, portlet);
          } else if ("render".equalsIgnoreCase(action)) {
            Portal.doRender(request, response, portletHolder, portlet);
          } else {
            Portal.setWindowState(request, portletHolder);
            Portal.setPortletMode(request, portletHolder);
          }
          /*
           * de RENDU
           */
          Portal.doRender(request, response, portletHolder, portlet);

          /*
           *
           */
          try {
            Portal.doRefresh(request, response, portletHolder, portlet);
          } catch (PortletException e) {
            log(e.getMessage());
            portletHolder.setTitle("Erreur sur le portlet");
            portletHolder.setContent("/!\\ Erreur !!" + e.getMessage());
          }
          /*
           * Enfin, on place le portletHolder dans la map des portlets
           * disponible
           */
          portletsMap.put(portletName, portletHolder);
        } catch (UnavailableException ue) {
          portlet.destroy();
          Portal.addDisabledPortlet(portletName);

        } catch (PortletException e) {
          log(e.getMessage());
          portletHolder.setTitle("Erreur sur le portlet");
View Full Code Here

      /*
       * On récupère le bean associé au portlet
       */
      PortletHolder bean = Portal.getPortlet(request, portletName);
      GenericPortlet portlet = bean.getPortlet();
      /*
       * DOGET
       */


      String portletId = TpPortletURL.getPortletId(bean);

      TpPortletContext TpPortletContext = (TpPortletContext) portlet.getPortletContext();
      TpRenderRequest TPrequest = new TpRenderRequest(bean, request, TpPortletContext);
      TpRenderResponse TPresponse = new TpRenderResponse(response, portletId);

      /*
       * On positionne le bean portlet dans la requête pour pouvoir y accéder depuis les taglibs
       */
      TPrequest.setAttribute(Constant.session_portlet_bean,bean);

      bean.setRenderRequest(TPrequest);
      bean.setRenderResponse(TPresponse);
      bean.setPortletConfig(portlet.getPortletConfig());

      try

        StringBuffer sb = new StringBuffer(portletId).append("_").append("action");
        String action = request.getParameter(sb.toString());
        if ("action".equalsIgnoreCase(action)) {

          Portal.doAction(request, response, bean, portlet);
        } else if ("render".equalsIgnoreCase(action)) {
          Portal.doRender(request, response, bean, portlet);
        } else {
          sb = new StringBuffer(portletId).append("_").append("mode");
          String mode = request.getParameter(sb.toString());
          if (null != mode) {
            bean.setPortletMode(new PortletMode(mode));
          }
          sb = new StringBuffer(portletId).append("_").append("state");
          String state = request.getParameter(sb.toString());
          if (null != state) {
            bean.setWindowState(new WindowState(state));
          }
        }
        Portal.doRender(request, response, bean, portlet);
        Portal.doRefresh(request, response, bean, portlet);
        portletsMap.put(bean.getPortletName(), bean);
      } catch (UnavailableException ue) {
        portlet.destroy();
        Portal.addDisabledPortlet(portletName);

      } catch (Exception e) {
        e.printStackTrace();
        bean.setTitle("Erreur sur le portlet");
View Full Code Here

                this.customConfigModePortletInstance.render(request, response);
            }
        }
        else if (autoSwitchToEditMode)
        {
            GenericPortlet genericPortlet = (GenericPortlet) this.portletObject;
           
            // Override GenericPortlet#render....
            WindowState state = request.getWindowState();
           
            if (!WindowState.MINIMIZED.equals(state))
            {
                String title = genericPortlet.getPortletConfig().getResourceBundle(request.getLocale()).getString("javax.portlet.title");
                response.setTitle(title);
               
                this.portletDoEditMethod.invoke(genericPortlet, new Object [] { request, response });
            }
        }
View Full Code Here

                this.customConfigModePortletInstance.render(request, response);
            }
        }
        else if (autoSwitchToEditMode)
        {
            GenericPortlet genericPortlet = (GenericPortlet) this.portletObject;
           
            // Override GenericPortlet#render....
            WindowState state = request.getWindowState();
           
            if (!WindowState.MINIMIZED.equals(state))
            {
                String title = genericPortlet.getPortletConfig().getResourceBundle(request.getLocale()).getString("javax.portlet.title");
                response.setTitle(title);
               
                this.portletDoEditMethod.invoke(genericPortlet, new Object [] { request, response });
            }
        }
View Full Code Here

                this.customConfigModePortletInstance.render(request, response);
            }
        }
        else if (autoSwitchToEditMode)
        {
            GenericPortlet genericPortlet = (GenericPortlet) this.portletObject;
           
            // Override GenericPortlet#render....
            WindowState state = request.getWindowState();
           
            if (!WindowState.MINIMIZED.equals(state))
            {
                String title = genericPortlet.getPortletConfig().getResourceBundle(request.getLocale()).getString("javax.portlet.title");
                response.setTitle(title);
               
                this.portletDoEditMethod.invoke(genericPortlet, new Object [] { request, response });
            }
        }
View Full Code Here

TOP

Related Classes of javax.portlet.GenericPortlet

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.