Package javax.portlet

Examples of javax.portlet.ResourceURL


      resp.setPortletMode(PortletMode.VIEW);

   }
   public void render(RenderRequest req, RenderResponse resp) throws PortletException, IOException
   {
      ResourceURL resourceURL = resp.createResourceURL();
      PortletURL actionURL = resp.createActionURL();
       //
//      Element elt = resp.createElement("script");
//      elt.setAttribute("type", "text/javascript");
//      elt.setAttribute("src", resourceURL.toString());
//      elt.appendChild(elt.getOwnerDocument().createTextNode(""));
//      resp.addProperty("script", elt);

      //

      resp.setContentType("text/html");
      PrintWriter writer = resp.getWriter();
      writer.print("" +
         "<script type=\"text/javascript\">" +
         "" +
        // "function init(){\n" +
        //"     Event.observe('repeat', 'keyup', repeat(), false);\n" +
        // "}" +
         "" +
            "function browse(id) {" +
            "var url = id;\n" +
            "var pars = 'foo=bar';\n" +
            "var target = 'output-div';\n" +
            "var myAjax = new Ajax.Updater(target, url, {method: 'GET', parameters: pars});" +
         "}" +

         "</script>");

            writer.print("" +
               "<div class='full-width' style='padding:5px'>" +
               "<h4>Partial Refresh Repeater Demo</h4>");
            writer.print("" +
            " <div class='half-width float-left'>" +
               "  <form method='post' id=\"testrepeatform\" name=\"testrepeatform\" action=\"" + actionURL + "\" onsubmit=\"new Ajax.Updater('repeat-div', '" + resourceURL + "', {asynchronous:true, parameters:Form.serialize(this)}); return false;\">\n" +
            "      <font class='portlet-font'>Repeat Demo:</font><br/>\n" +
            "      <input class='portlet-form-input-field' type='text' value='' size='12' name=\"repeat\" id=\"repeat\" onkeyup=\"this.form.submit2.click();new Effect.Highlight(document.getElementById('repeat-div'));\"/>\n" +
           "      <input class='portlet-form-input-field hidden' type='submit' name='submit2' value='submit' style=\"display:hidden;\">\n" +
            "   </form>\n" +
               "</div>" +
            "");
            writer.print("<div id=\"repeat-container\"><div id=\"repeat-div\" class='half-width float-left' style='height:50px'></div></div>");
//         "<input type=\"text\" id=\"hidden-input\" value=\"" + resourceURL.toString() + "\" />" +
//         "<a href='javascript:" + resp.getNamespace() + "_handle()'>Click me to trigger script</a>" +
         writer.print("<br class='clear'/><br class='clear'/><hr/>" +
            "<h4>Partial Refresh Product Catalog</h4>" +
            "<div class='full-width'>" +
                        "");
         writer.print("<div class='float-left third-width'>");
         resourceURL.setParameter("prodId","1");
         writer.print("<a href=\"javascript: browse(\'" + resourceURL + "\');\">Product 1</a><br/>");

         resourceURL.setParameter("prodId","2");
         writer.print("<a href=\"javascript: browse(\'" + resourceURL + "\');\">Product 2</a><br/>");

         resourceURL.setParameter("prodId","3");
         writer.print("<a href=\"javascript: browse(\'" + resourceURL + "\');\">Product 3</a><br/>");

         writer.print("<br class='clear'/></div>");
         writer.print("<div class='float-left two-third-width'>" +
            "<h4 class='zero'>Product Details</h4>" +
View Full Code Here


        }
    }

    @Override
    protected String getServiceUrl(BootstrapContext context) {
        ResourceURL portletResourceUrl = getRenderResponse(context)
                .createResourceURL();
        portletResourceUrl.setResourceID(VaadinPortlet.RESOURCE_URL_ID);
        return portletResourceUrl.toString();
    }
View Full Code Here

                .getResponse();
        VaadinPortletRequest request = (VaadinPortletRequest) context
                .getRequest();
        MimeResponse portletResponse = (MimeResponse) response
                .getPortletResponse();
        ResourceURL resourceURL = portletResponse.createResourceURL();
        resourceURL.setResourceID("v-browserDetails");
        parameters.put("browserDetailsUrl", resourceURL.toString());

        // Always send path info as a query parameter
        parameters
                .put(ApplicationConstants.SERVICE_URL_PATH_AS_PARAMETER, true);
View Full Code Here

      resp.setPortletMode(PortletMode.VIEW);

   }
   public void render(RenderRequest req, RenderResponse resp) throws PortletException, IOException
   {
      ResourceURL resourceURL = resp.createResourceURL();
      PortletURL actionURL = resp.createActionURL();
       //
//      Element elt = resp.createElement("script");
//      elt.setAttribute("type", "text/javascript");
//      elt.setAttribute("src", resourceURL.toString());
//      elt.appendChild(elt.getOwnerDocument().createTextNode(""));
//      resp.addProperty("script", elt);

      //

      resp.setContentType("text/html");
      PrintWriter writer = resp.getWriter();
      writer.print("" +
         "<script type=\"text/javascript\">" +
         "" +
        // "function init(){\n" +
        //"     Event.observe('repeat', 'keyup', repeat(), false);\n" +
        // "}" +
         "" +
            "function browse(id) {" +
            "var url = id;\n" +
            "var pars = 'foo=bar';\n" +
            "var target = 'output-div';\n" +
            "var myAjax = new Ajax.Updater(target, url, {method: 'GET', parameters: pars});" +
         "}" +

         "</script>");

            writer.print("" +
               "<div class='full-width' style='padding:5px'>" +
               "<h4>Partial Refresh Repeater Demo</h4>");
            writer.print("" +
            " <div class='half-width float-left'>" +
               "  <form method='post' id=\"testrepeatform\" name=\"testrepeatform\" action=\"" + actionURL + "\" onsubmit=\"new Ajax.Updater('repeat-div', '" + resourceURL + "', {asynchronous:true, parameters:Form.serialize(this)}); return false;\">\n" +
            "      <font class='portlet-font'>Repeat Demo:</font><br/>\n" +
            "      <input class='portlet-form-input-field' type='text' value='' size='12' name=\"repeat\" id=\"repeat\" onkeyup=\"this.form.submit2.click();new Effect.Highlight(document.getElementById('repeat-div'));\"/>\n" +
           "      <input class='portlet-form-input-field hidden' type='submit' name='submit2' value='submit' style=\"display:hidden;\">\n" +
            "   </form>\n" +
               "</div>" +
            "");
            writer.print("<div id=\"repeat-container\"><div id=\"repeat-div\" class='half-width float-left' style='height:50px'></div></div>");
//         "<input type=\"text\" id=\"hidden-input\" value=\"" + resourceURL.toString() + "\" />" +
//         "<a href='javascript:" + resp.getNamespace() + "_handle()'>Click me to trigger script</a>" +
         writer.print("<br class='clear'/><br class='clear'/><hr/>" +
            "<h4>Partial Refresh Product Catalog</h4>" +
            "<div class='full-width'>" +
                        "");
         writer.print("<div class='float-left third-width'>");
         resourceURL.setParameter("prodId","1");
         writer.print("<a href=\"javascript: browse(\'" + resourceURL + "\');\">Product 1</a><br/>");

         resourceURL.setParameter("prodId","2");
         writer.print("<a href=\"javascript: browse(\'" + resourceURL + "\');\">Product 2</a><br/>");

         resourceURL.setParameter("prodId","3");
         writer.print("<a href=\"javascript: browse(\'" + resourceURL + "\');\">Product 3</a><br/>");

         writer.print("<br class='clear'/></div>");
         writer.print("<div class='float-left two-third-width'>" +
            "<h4 class='zero'>Product Details</h4>" +
View Full Code Here

      String namespace = renderResponse.getNamespace();
      printWriter.print("<script type='text/javascript'>function " + namespace
         + "_openRemote(url){window.name='" + namespace + "_parent';window.open(url, '" + namespace
         + "_remote', 'width=400,height=200,scrollable=yes')}</script>");
      printWriter.print("<p><a href='#' onclick=\"" + namespace + "_openRemote('");
      ResourceURL resource = renderResponse.createResourceURL();
      printWriter.print(resource);
      printWriter.print("')\">Open remote control!</a></p>");
}
View Full Code Here

      String qualifiedPath = getQualifiedPath(url.toString());

      PortletResponse portletResponse = ThreadPortletContext.getPortletResponse();
      if ((portletResponse != null) && (portletResponse instanceof MimeResponse)) {
        try {
          ResourceURL resourceUrl = ((MimeResponse) portletResponse).createResourceURL();
          resourceUrl.setResourceID(qualifiedPath);
          qualifiedPath = resourceUrl.toString();

          // resource URLs preserve all request render parameters (at
          // least for Liferay even all POST parameters), so we have
          // to remove all Wicket parameters (that have the portlet
          // namespace), otherwise we would have all submited values
View Full Code Here

            assertParameterMap(expectedPublicMap, request);
            assertEquals(Collections.emptyMap(), request.getPrivateParameterMap());
            assertEquals(expectedPublicMap, request.getPublicParameterMap());

            //
            ResourceURL resourceURL = response.createResourceURL();
            resourceURL.setParameter("bar", new String[]{"is_bar_value1","is_bar_value2"});
            resourceURL.setParameter("daa", new String[]{"is_daa_value1","is_daa_value2"});

            //
            InvokePostResponse post = new InvokePostResponse(resourceURL.toString());
            Body.Form form = new Body.Form();
            form.addParameter("juu", new String[]{"form_juu_value1","form_juu_value2"});
            form.addParameter("daa", new String[]{"form_daa_value1","form_daa_value2"});
            post.setBody(form);
View Full Code Here

            //assert that params from query string doesn't last longer then in include call
            assertParameterMap(renderParams, request);

            //
            ResourceURL resourceURL = response.createResourceURL();
            resourceURL.setParameter("key1", "k1resourcevalue");
            resourceURL.setParameter("key3", "k3resourcevalue");
            return new InvokeGetResponse(resourceURL.toString());
         }
      });
      seq.bindAction(1, UTS3.SERVICE_JOIN_POINT, new ServletServiceTestAction()
      {
         protected Response run(Servlet servlet, HttpServletRequest request, HttpServletResponse response, PortletTestContext context) throws ServletException, IOException
View Full Code Here

      assertEquals(0, CallbackQueue.size());
      renderSnapshot1.assertEquals(PortletURLSnapshot.createRenderURL("l1", PortletMode.EDIT, null, Collections.singletonMap("foo", new String[]{"bar"})));
      renderSnapshot2.assertEquals(PortletURLSnapshot.createRenderURL("l2", PortletMode.EDIT, null, Collections.singletonMap("foo", new String[]{"bar"})));

      //
      ResourceURL resourceURL = response.createResourceURL();
      assertEquals(0, CallbackQueue.size());

      // Assert initial state
      resourceURL.toString();
      PortletURLSnapshot resourceSnapshot1 = CallbackQueue.next();
      PortletURLSnapshot resourceSnapshot2 = CallbackQueue.next();
      assertEquals(0, CallbackQueue.size());
      resourceSnapshot1.assertEquals(PortletURLSnapshot.createResourceURL("l1", new HashMap<String, String[]>(), ResourceURL.PAGE));
      resourceSnapshot2.assertEquals(PortletURLSnapshot.createResourceURL("l2", new HashMap<String, String[]>(), ResourceURL.PAGE));

      // Assert cacheability change is propagated
      resourceURL.setCacheability(ResourceURL.PORTLET);
      resourceURL.toString();
      resourceSnapshot1 = CallbackQueue.next();
      resourceSnapshot2 = CallbackQueue.next();
      assertEquals(0, CallbackQueue.size());
      resourceSnapshot1.assertEquals(PortletURLSnapshot.createResourceURL("l1"new HashMap<String, String[]>(), ResourceURL.PORTLET));
      resourceSnapshot2.assertEquals(PortletURLSnapshot.createResourceURL("l2"new HashMap<String, String[]>(), ResourceURL.PORTLET));

      // Assert parameter change is propagated
      resourceURL.setParameter("foo", "bar");
      resourceURL.toString();
      resourceSnapshot1 = CallbackQueue.next();
      resourceSnapshot2 = CallbackQueue.next();
      assertEquals(0, CallbackQueue.size());
      resourceSnapshot1.assertEquals(PortletURLSnapshot.createResourceURL("l1", Collections.singletonMap("foo", new String[]{"bar"}), ResourceURL.PORTLET));
      resourceSnapshot2.assertEquals(PortletURLSnapshot.createResourceURL("l2", Collections.singletonMap("foo", new String[]{"bar"}), ResourceURL.PORTLET));
View Full Code Here

            assertParameterMap(Collections.singletonMap("foo", new String[]{"fooRender"}), request);
            assertEquals(PortletMode.VIEW, request.getPortletMode());
            assertEquals(WindowState.NORMAL, request.getWindowState());

            //
            ResourceURL resourceURL = response.createResourceURL();

            //
            String s = resourceURL.toString();

            //
            assertEquals(ResourceURL.PAGE, resourceURL.getCacheability());
            assertEquals(0, resourceURL.getParameterMap().size());

            //
            return new InvokeGetResponse(s);
         }
      });
View Full Code Here

TOP

Related Classes of javax.portlet.ResourceURL

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.