Package org.apache.tapestry5.dom

Examples of org.apache.tapestry5.dom.Element


{
    @InjectContainer
    private ClientElement clientElement;
   
    void afterRender(MarkupWriter writer) {
        final Element element = writer.getDocument().getElementById(clientElement.getClientId());
        element.element("span", "id", "overridenMixin").text(" [Overriden mixin]");
    }
View Full Code Here


{
    @InjectContainer
    private ClientElement clientElement;
   
    void afterRender(MarkupWriter writer) {
        final Element element = writer.getDocument().getElementById(clientElement.getClientId());
        element.element("span", "id", "overrideMixin").text(" [Override mixin]");
    }
View Full Code Here

                           ? new Object[] {pageIndex}
                           : new Object[] {pageIndex, zone};

        Link link = resources.createEventLink(EventConstants.ACTION, context);

        Element element = writer.element("a", "href", link, "title", messages.format("goto-page", pageIndex));

        writer.write(Integer.toString(pageIndex));
        writer.end();

        if (zone != null)
        {
            String id = renderSupport.allocateClientId(resources);

            element.attribute("id", id);

            clientBehaviorSupport.linkZone(id, zone);
        }
    }
View Full Code Here

    void beginRender(MarkupWriter writer)
    {
        if (!resources.isBound("id"))
            clientId = renderSupport.allocateClientId(resources);

        Element e = writer.element("div", "id", clientId);

        resources.renderInformalParameters(writer);

        e.addClassName("t-zone");

        if (!visible) e.addClassName("t-invisible");

        // And continue on to render the body

        JSONObject spec = new JSONObject();
        spec.put("div", clientId);
View Full Code Here


    void beginRender(MarkupWriter writer) {
        clientId = resources.isBound("id") ? idParameter : javaScriptSupport.allocateClientId(resources);

        Element e = writer.element("ul",

                                   "id", clientId);

        resources.renderInformalParameters(writer);

        if (className != null) {
            e.addClassName(className);
        }

        environment.push(MenuContext.class, new MenuContext() {
            public boolean isActive(String itemId) {
                return active != null && active.equalsIgnoreCase(itemId);
View Full Code Here

    void beginRender(MarkupWriter writer) {

        List<String> itemClass = CollectionFactory.newList();

        Element e = writer.element("li");
        if (itemCssClass != null) {
            itemClass.add(itemCssClass);
        }

        if (menuContext.isActive(name)) {
            itemClass.add("active");
        }

        //TODO: FIXME
        // Hack to handle just sub-menus
        if (page != null && page.startsWith("admin") && page.contains(resources.getPageName().toLowerCase())) {
           itemClass.add("active");
        }


        if (!itemClass.isEmpty()) {
            e.addClassName(TapestryInternalUtils.toClassAttributeValue(itemClass));
        }

        Element href = writer.element("a",

                "id", name,

                "href", getUrl(),

                "title", title
        );

        if (style != null) {
            href.attribute("style", style);
        }
        resources.renderInformalParameters(writer);


        writer.write(title);
View Full Code Here

    }

    public void insideLabel(Field field, Element labelElement) {
        if (inError(field)) {
            Element parent = labelElement.getContainer();
            parent.addClassName("has-error");
        }

/*
https://issues.apache.org/jira/browse/TAP5-414  still present

View Full Code Here

    void beginRender(MarkupWriter writer)
    {
        clientId = renderSupport.allocateClientId(resources);

        Element e = writer.element("div", "id", clientId);

        resources.renderInformalParameters(writer);

        e.addClassName("t-zone");

        if (!visible) e.addClassName("t-invisible");

        // And continue on to render the body

        JSONObject spec = new JSONObject();
        spec.put("div", clientId);
View Full Code Here

                writer.element("li");

                if (isLast)
                    writer.attributes("class", "t-last");

                Element e = writer.element("span", "class", "t-tree-icon");

                if (node.isLeaf())
                    e.addClassName("t-leaf-node");
                else if (!node.getHasChildren())
                    e.addClassName("t-empty-node");

                boolean hasChildren = !node.isLeaf() && node.getHasChildren();
                boolean expanded = hasChildren && expansionModel.isExpanded(node);

                if (hasChildren)
                {
                    String clientId = jss.allocateClientId(resources);

                    e.attribute("id", clientId);

                    Link expandChildren = resources.createEventLink("expandChildren", node.getId());
                    Link markExpanded = resources.createEventLink("markExpanded", node.getId());
                    Link markCollapsed = resources.createEventLink("markCollapsed", node.getId());
View Full Code Here

                           ? new Object[] { pageIndex }
                           : new Object[] { pageIndex, zone };

        Link link = resources.createEventLink(EventConstants.ACTION, context);

        Element element = writer.element("a",
                                         "href", zone == null ? link : "#",
                                         "title", messages.format("goto-page", pageIndex));

        writer.write(Integer.toString(pageIndex));
        writer.end();

        if (zone != null)
        {
            String id = jsSupport.allocateClientId(resources);

            element.attribute("id", id);

            clientBehaviorSupport.linkZone(id, zone, link);
        }
    }
View Full Code Here

TOP

Related Classes of org.apache.tapestry5.dom.Element

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.