Package org.apache.tapestry.engine

Examples of org.apache.tapestry.engine.ILink


        IRequestCycle cycle = newMock(IRequestCycle.class);
        IMarkupWriter writer = newMock(IMarkupWriter.class);
        NestedMarkupWriter nwriter = newNestedWriter();

        ILink link = newMock(ILink.class);

        RequestLocaleManager rlm = newMock(RequestLocaleManager.class);
        MarkupWriterSource mrs = newMock(MarkupWriterSource.class);
        WebResponse resp = newMock(WebResponse.class);
        AssetFactory assetFactory = newMock(AssetFactory.class);
        IEngineService pageService = newEngineService();

        List errorPages = new ArrayList();

        List parts = new ArrayList();
        parts.add("id1");

        DojoAjaxResponseBuilder builder =  new DojoAjaxResponseBuilder(cycle, rlm, mrs, resp, errorPages, assetFactory, "", pageService);

        builder.setWriter(writer);

        expect(page.getPageName()).andReturn("RequestPage").anyTimes();
        expect(cycle.getParameter(ServiceConstants.PAGE)).andReturn("anotherPage").anyTimes();

        expect(writer.getNestedWriter()).andReturn(nwriter);
        nwriter.begin("response");
        nwriter.attribute("type", ResponseBuilder.PAGE_TYPE);

        expect(pageService.getLink(true, "RequestPage")).andReturn(link);
        expect(link.getAbsoluteURL()).andReturn("/new/url");

        nwriter.attribute("url", "/new/url");

        replay();
View Full Code Here


        IRequestCycle cycle = newMock(IRequestCycle.class);
        Infrastructure infra = newMock(Infrastructure.class);
        IMarkupWriter writer = newBufferWriter();
        NestedMarkupWriter nwriter = newNestedWriter();

        ILink link = newMock(ILink.class);
        Location l = newLocation();

        RequestLocaleManager rlm = newMock(RequestLocaleManager.class);
        MarkupWriterSource mrs = newMock(MarkupWriterSource.class);
        WebResponse resp = newMock(WebResponse.class);
View Full Code Here

        renderBody(nested, cycle);

        if (renderForm)
        {
            ILink link = getLink(cycle, actionId);

            writeAttributes(writer, link);

            renderInformalParameters(writer, cycle);
            writer.println();
View Full Code Here

        // for the current page.

        IEngineService pageService = getPageService();
        String pageName = getPage().getPageName();

        ILink link = pageService.getLink(cycle, pageName);

        StringBuffer buffer = new StringBuffer();
        buffer.append(refresh);
        buffer.append("; URL=");
        buffer.append(link.getAbsoluteURL());

        writeMetaTag(writer, "http-equiv", "Refresh", buffer.toString());
    }
View Full Code Here

        // Build a URL to select that component, as if by the captive
        // component itself (it's a Direct).

        DirectServiceParameter dsp = new DirectServiceParameter(this, serviceParameters);
        ILink link = service.getLink(getPage().getRequestCycle(), dsp);

        writer.begin("span");
        writer.attribute("class", "jwc-tag");

        writer.print("<");
        writer.print(token.getTag());

        writer.print(" jwcid=\"");

        writer.begin("span");
        writer.attribute("class", "jwc-id");

        writer.begin("a");
        writer.attribute("href", link.getURL());
        writer.print(id);

        writer.end(); // <a>
        writer.end(); // <span>
        writer.print('"');
View Full Code Here

        IScript script = source.getScript(scriptLocation);

        Map symbols = new HashMap();

        IEngineService service = engine.getService(Tapestry.DIRECT_SERVICE);
        ILink link = service.getLink(cycle, new DirectServiceParameter(this));

        symbols.put("URL", link.getURL());

        Body body = Body.get(cycle);

        if (body == null)
            throw new ApplicationRuntimeException(Tapestry
View Full Code Here

            throw new ApplicationRuntimeException(message, component, null, null);
        }

        cycle.setAttribute(Tapestry.LINK_COMPONENT_ATTRIBUTE_NAME, component);

        ILink link = component.getLink(cycle);

        writer.begin("button");
        writer.attribute("type", "button");

        if (component.isDisabled())
        {
            writer.attribute("disabled", "disabled");
        }

        String url = link.getURL(component.getAnchor(), true);
        String target = component.getTarget();
        String onclick = (target == null) ? getScript(url) : getScript(url, target);

        writer.attribute("onclick", onclick);
View Full Code Here

    {
        IEngineService service = cycle.getEngine().getService(Tapestry.ASSET_SERVICE);

       String path = getResourceLocation().getPath();
        ILink link = service.getLink(cycle, path);

        return link.getURL();
    }
View Full Code Here

     * {@link ILink#getURL(String, String, int, String, boolean)}.
     */

    protected String constructURL(ILinkComponent component, IRequestCycle cycle)
    {
        ILink link = component.getLink(cycle);
       
        String scheme = component.getScheme();
        Integer port = component.getPort();
        int portI = (port == null) ? 0 : port.intValue();
        String anchor = component.getAnchor();
       
        return link.getURL(scheme, null, portI, anchor, true);
    }
View Full Code Here

        // for the current page.

        IEngineService pageService = getPageService();
        String pageName = getPage().getPageName();

        ILink link = pageService.getLink(false, pageName);

        StringBuffer buffer = new StringBuffer();
        buffer.append(refresh);
        buffer.append("; URL=");
        buffer.append(StringUtils.replace(link.getAbsoluteURL(), "&amp;", "&"));

        writeMetaTag(writer, "http-equiv", "Refresh", buffer.toString());
    }
View Full Code Here

TOP

Related Classes of org.apache.tapestry.engine.ILink

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.