Package org.apache.tapestry.engine

Examples of org.apache.tapestry.engine.ILink


        lf.initializeService();

        Map parameters = new HashMap();

        ILink link = lf.constructLink(service, false, parameters, false);

        verifyControls();

        assertEquals("/context/app?service=myservice", link.getURL());
    }
View Full Code Here


        lf.initializeService();

        Map parameters = new HashMap();
        parameters.put(ServiceConstants.PAGE, "Barney");

        ILink link = lf.constructLink(service, false, parameters, false);

        verifyControls();

        assertEquals("/context/Barney.html", link.getURL());
    }
View Full Code Here

        Map parameters = new HashMap();
        parameters.put(ServiceConstants.PAGE, "Barney");
        parameters.put(ServiceConstants.PARAMETER, new Object[]
        { Boolean.TRUE });

        ILink link = lf.constructLink(service, false, parameters, false);

        verifyControls();

        assertEquals("/context/Barney.ext?sp=T", link.getURL());
    }
View Full Code Here

    public void testGetLink()
    {
        Map parameters = new HashMap();

        LinkFactory factory = (LinkFactory) newMock(LinkFactory.class);
        ILink link = (ILink) newMock(ILink.class);

        PortletHomeService phs = new PortletHomeService();
        phs.setLinkFactory(factory);

        factory.constructLink(phs, false, parameters, true);
View Full Code Here

        String checksum = engine.getResourceChecksumSource().getChecksum(resourceURL);
       
        String[] parameters = new String[] { path, checksum };

        AssetService service = (AssetService) engine.getService(Tapestry.ASSET_SERVICE);
        ILink link = service.getLink(cycle, null, parameters);

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

        if (cycle.isRewinding()) {
            return null;
        }
       
        String anchor = component.getAnchor();
        ILink link = component.getLink(cycle);

        String url = link.getURL(anchor, true);

        PageRenderSupport support = TapestryUtils.getPageRenderSupport(cycle, component);

        String functionName = support.getUniqueString("popup_window");
View Full Code Here

        _name = baseName + getResponse().getNamespace();
       
        if (_renderInformalParameters == null)
            _renderInformalParameters = new RenderInformalParameters();
       
        ILink link = getLink(cycle);
       
        _formSupport.render(getMethod(), _renderInformalParameters, link, getScheme(), getPort());
    }
View Full Code Here

        boolean disabled = linkComponent.isDisabled();

        if (!disabled && !cycle.isRewinding())
        {
            ILink l = linkComponent.getLink(cycle);
            String anchor = linkComponent.getAnchor();

            Body body = (Body) TapestryUtils.getPageRenderSupport(cycle, linkComponent);

            String function = generateFormFunction(formName, l, anchor);
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");
        }

        if (!cycle.isRewinding()) {
            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

     * {@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

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.