Package org.apache.empire.struts2.html

Examples of org.apache.empire.struts2.html.HtmlTagDictionary


    @SuppressWarnings("unchecked")
    @Override
    public int doStartTag() throws JspException
    {
        // Tabel cell tag
        HtmlTagDictionary dic = HtmlTagDictionary.getInstance();
        HtmlWriter w = new HtmlWriter(pageContext.getOut());
        HtmlTag menu = w.startTag(dic.MenuTag());
        addStandardAttributes(menu, null);
        menu.beginBody(true);
        // Create Menu Item Info
        MenuInfo mi = new MenuInfo();
        // Get Stack
        Stack<MenuInfo> stack = (Stack<MenuInfo>)pageContext.getAttribute(MENU_STACK_ATTRIBUTE);
        if (stack!=null)
        {   // Nested Menu's
            MenuInfo parent = stack.peek();
            mi.currentId = getString( currentItem, parent.currentId );
            mi.currentClass = getString (currentClass, parent.currentClass);
            mi.enabledClass = getString (enabledClass, parent.enabledClass);
            mi.disabledClass = getString (disabledClass, parent.disabledClass);
            mi.expandedClass = getString (expandedClass, parent.expandedClass);
            mi.actionItem = getString (actionItem, parent.actionItem);
        }
        else
        {   // A new Menu
            stack = new Stack<MenuInfo>();
            pageContext.setAttribute(MENU_STACK_ATTRIBUTE, stack);
            // Init Menu Info
            mi.currentId = getString( currentItem, null );
            mi.currentClass = getString (currentClass, dic.MenuItemCurrentClass());
            mi.enabledClass = getString (enabledClass, dic.MenuItemLinkClass());
            mi.disabledClass = getString (disabledClass, dic.MenuItemDisabledClass());
            mi.expandedClass = getString (expandedClass, dic.MenuItemExpandedClass());
            mi.actionItem = getString (actionItem, null);
        }
        // Add to Stack
        stack.push(mi);
        // boolean usesBody = true;
View Full Code Here


            stack.pop();
            if (stack.isEmpty())
                pageContext.removeAttribute(MENU_STACK_ATTRIBUTE);
        }
        // Write End Tag
        HtmlTagDictionary dic = HtmlTagDictionary.getInstance();
        HtmlWriter w = new HtmlWriter(pageContext.getOut());
        HtmlTag menu = w.continueTag (dic.MenuTag(), true);
        menu.endTag();
        // done
        resetParams();
        return EVAL_PAGE;
    }
View Full Code Here

    public void renderText(HtmlWriter writer, ValueInfo vi)
    {
        if (vi instanceof ControlInfo)
        {   // Wrap read only in a div if it's a control
            ControlInfo ci = ((ControlInfo)vi);
            HtmlTagDictionary dic = HtmlTagDictionary.getInstance();
            HtmlTag div = writer.startTag(dic.InputReadOnlyDataWrapperTag());
            div.addAttribute("id",    ci.getId());
            div.addAttribute("class", ci.getCssClass());
            div.addAttribute("style", ci.getCssStyle());
            div.beginBody();
            internalRenderText(writer, vi);
View Full Code Here

        if (renderWrapperTag())
        {   // Write Form Wrapper Tag
            if (useBean())
                setId(null); // Id has already be used for componentBean
            // Render Tag
            HtmlTagDictionary dic = HtmlTagDictionary.getInstance()
            HtmlWriter w = new HtmlWriter(pageContext.getOut());
            HtmlTag wrapTag  = w.startTag( dic.FormPartWrapperTag());
            addStandardAttributes(wrapTag, dic.FormPartWrapperClass());
            wrapTag.addAttributes(dic.FormPartWrapperAttributes());
            wrapTag.beginBody(true);
        }
        // do Start
        return result;
    }
View Full Code Here

    public int doEndTag() throws JspException
    {
        // Close Wrapper Tag
        if (renderWrapperTag())
        {   // Close Form Wrapper Tag
            HtmlTagDictionary dic = HtmlTagDictionary.getInstance()
            HtmlWriter w = new HtmlWriter(pageContext.getOut());
            HtmlTag wrap = w.continueTag(dic.FormPartWrapperTag(), true);
            wrap.endTag();
        }
        // NullValue
        if (nullValue!=null)
            removePageAttribute(NULLVALUE_ATTRIBUTE, oldNullValue);
View Full Code Here

        }
        // MenuInfo
        MenuTag.MenuInfo mi = getMenuInfo();
        boolean current = isCurrent(mi);
        // HtmlWriter
        HtmlTagDictionary dic = HtmlTagDictionary.getInstance();
        HtmlWriter w = new HtmlWriter(pageContext.getOut());
        HtmlTag wrap = w.startTag("li");
        addStandardAttributes(wrap, null);
        this.cssClass = getCssClass(mi, current);
        this.cssStyle = null;
        wrap.beginBody();
        // The Anchors
        if (item== null && mi.actionItem!=null)
            item = mi.actionItem;
        // OnClick
        if (onclick== null)
            onclick = dic.MenuItemLinkDefaultOnClickScript();
        // Call base class
        int result = super.doStartTag();
        // Check expanded
        return (isExpanded(mi) ? result : SKIP_BODY)
    }
View Full Code Here

    @SuppressWarnings("unchecked")
    @Override
    public int doStartTag() throws JspException
    {
        HtmlTagDictionary dic = HtmlTagDictionary.getInstance();
        HtmlWriter w = new HtmlWriter(pageContext.getOut());
        // Wrap button like an input control
        if (getBoolean(embed, false))
        {
            // the wrapper (only if renderLabel && renderControl are both true)
            HtmlTag wrapper = w.startTag( dic.InputWrapperTag());
            wrapper.addAttribute("class", dic.InputWrapperClass());
            wrapper.beginBody(true);
           
            HtmlTag wrapCtrl = w.startTag( dic.SubmitControlTag());
            wrapCtrl.addAttribute("class", dic.SubmitControlClass());
            wrapCtrl.addAttributes(dic.SubmitControlAttributes());
            wrapCtrl.beginBody();
        }
        // Button
        renderButtonStart(w);
        // return usesBody ? EVAL_BODY_BUFFERED : EVAL_BODY_INCLUDE;
View Full Code Here

                // append height
                double height = Math.max(ci.getVSize(), 2) * 1.25;
                style +=  "height:" + height + "em";
            }
            // Wrap read only in a div if it's a control
            HtmlTagDictionary dic = HtmlTagDictionary.getInstance();
            HtmlTag div = writer.startTag(dic.InputReadOnlyDataWrapperTag());
            div.addAttribute("id",    ci.getId());
            div.addAttribute("class", ci.getCssClass());
            div.addAttribute("style", style);
            div.beginBody();
            internalRenderText(writer, vi);
View Full Code Here

   
    @SuppressWarnings("unchecked")
    @Override
    public int doEndTag() throws JspException
    {
        HtmlTagDictionary dic = HtmlTagDictionary.getInstance();
        HtmlWriter w = new HtmlWriter(pageContext.getOut());
        // End Button
        renderButtonEnd(w);
        // Has Wrappers
        if (getBoolean(embed, false))
        {   // End Control Wrapper
            HtmlTag wrapCtrl = w.continueTag( dic.SubmitControlTag(), true);
            wrapCtrl.endTag();
            // End Wrapper
            HtmlTag wrapper = w.continueTag( dic.InputWrapperTag(), true);
            wrapper.endTag();
        }   
        // done
        resetParams();
        // Done
View Full Code Here

    {
        // get Default Class
        if (cssClass!=null)
            return cssClass;
        // Get Class from Dictionary
        HtmlTagDictionary dic = HtmlTagDictionary.getInstance();
        return dic.SubmitClass();
    }
View Full Code Here

TOP

Related Classes of org.apache.empire.struts2.html.HtmlTagDictionary

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.