Examples of JspFragment


Examples of javax.servlet.jsp.tagext.JspFragment

        DataGridTagModel dgm = DataGridUtil.getDataGridTagModel(jspContext);
        if(dgm == null)
            throw new JspException(Bundle.getErrorString("DataGridTags_MissingDataGridModel"));

        if(dgm.getRenderState() == DataGridTagModel.RENDER_STATE_CAPTION) {
            JspFragment fragment = getJspBody();
            if(fragment != null) {
                String captionScript = null;
                if(_captionTag.id != null) {
                    HttpServletRequest request = JspUtil.getRequest(getJspContext());
                    captionScript = renderNameAndId(request, _captionTag, null);
                }

                StringWriter sw = new StringWriter();
                TableRenderer tableRenderer = dgm.getTableRenderer();
                StyleModel stylePolicy = dgm.getStyleModel();
                AbstractRenderAppender appender = new WriteRenderAppender(jspContext);

                if(_captionTag.styleClass == null)
                    _captionTag.styleClass = stylePolicy.getCaptionClass();

                tableRenderer.openCaption(_captionTag, appender);

                fragment.invoke(sw);
                appender.append(sw.toString());

                tableRenderer.closeCaption(appender);

                if(captionScript != null)
View Full Code Here

Examples of javax.servlet.jsp.tagext.JspFragment

            TableRenderer tableRenderer = dataGridModel.getTableRenderer();
            assert tableRenderer != null;

            InternalStringBuilder content = new InternalStringBuilder();
            AbstractRenderAppender appender = new StringBuilderRenderAppender(content);
            JspFragment fragment = getJspBody();

            if(dataGridModel.isRenderRowGroups())
                tableRenderer.openTableBody(_tbodyTag, appender);

            HttpServletRequest request = JspUtil.getRequest(getJspContext());
            while(dataGridModel.hasNextDataItem()) {

                StringWriter sw = new StringWriter();

                /* first things first -- advance to the next data item */
                dataGridModel.nextDataItem();

                fragment.invoke(sw);

                String trScript = null;
                if(_renderRow) {
                    TrTag.State trState = new TrTag.State();
                    int index = dataGridModel.getCurrentIndex();
View Full Code Here

Examples of javax.servlet.jsp.tagext.JspFragment

        if(!(renderState == DataGridTagModel.RENDER_STATE_HEADER ||
           renderState != DataGridTagModel.RENDER_STATE_GRID ||
           renderState != DataGridTagModel.RENDER_STATE_FOOTER))
            return;

        JspFragment fragment = getJspBody();

        StyleModel styleModel = dataGridModel.getStyleModel();
        assert styleModel != null;

        TableRenderer tableRenderer = dataGridModel.getTableRenderer();
        assert tableRenderer != null;

        HttpServletRequest request = JspUtil.getRequest(getJspContext());
        InternalStringBuilder content = new InternalStringBuilder();
        AbstractRenderAppender appender = new StringBuilderRenderAppender(content);

        if(_trState.styleClass == null) {
            if(renderState == DataGridTagModel.RENDER_STATE_GRID) {
                int index = dataGridModel.getCurrentIndex();
                if(index % 2 == 0)
                    _trState.styleClass = styleModel.getRowClass();
                else _trState.styleClass = styleModel.getAltRowClass();
            }
            else if(renderState == DataGridTagModel.RENDER_STATE_HEADER)
                _trState.styleClass = styleModel.getHeaderRowClass();
            else if(renderState == DataGridTagModel.RENDER_STATE_FOOTER)
                _trState.styleClass = styleModel.getFooterRowClass();
            else assert false : "Attempting to apply style information during an invalid render state";
        }

        String trScript = null;
        if(_trState.id != null)
            trScript = renderNameAndId(request, _trState, null);

        tableRenderer.openTableRow(_trState, appender);

        StringWriter sw = new StringWriter();
        if(fragment != null)
            fragment.invoke(sw);
        appender.append(sw.toString());

        tableRenderer.closeTableRow(appender);

        if(trScript != null)
View Full Code Here

Examples of javax.servlet.jsp.tagext.JspFragment

        Writer w = (var != null ? new StringWriter() : getJspContext().getOut());
        if (value != null)
        {
            w.append(Escape.toSafeHtml(value));
        }
        JspFragment body = getJspBody();
        if (body != null)
        {
            StringWriter sw = new StringWriter();
            body.invoke(sw);
            w.append(Escape.toSafeHtml(sw.toString()));
        }
        if (var != null)
        {
            getJspContext().setAttribute(var, w.toString());
View Full Code Here

Examples of javax.servlet.jsp.tagext.JspFragment

        if (JspSupport.hasErrors((PageContext) getJspContext()))
        {
            return;
        }

        JspFragment f = getJspBody();
        if (f != null)
        {
            f.invoke(null);
        }
    }
View Full Code Here

Examples of javax.servlet.jsp.tagext.JspFragment

        this.var = var;
    }

    public void doTag() throws JspException, IOException
    {
        JspFragment body = getJspBody();
        if (body != null)
        {
            // invoke body, ignore results
            body.invoke(new Writer()
            {
                @Override
                public void close() throws IOException
                {
                }
View Full Code Here

Examples of javax.servlet.jsp.tagext.JspFragment

    private String var;

    public void doTag() throws JspException, IOException
    {
        JspFragment body = getJspBody();
        if (body != null)
        {
            StringWriter sw = new StringWriter();
            body.invoke(sw);
            setValue(sw.toString());
        }
       
        Object ev = JspSupport.getParam((PageContext) getJspContext(), name, value);
        if (var != null)
View Full Code Here

Examples of javax.servlet.jsp.tagext.JspFragment

        if (!JspSupport.hasError((PageContext) getJspContext(), name))
        {
            return;
        }

        JspFragment f = getJspBody();
        if (f != null)
        {
            if (var != null)
            {
                String err = JspSupport.getError((PageContext) getJspContext(), name);
                if (err != null) {
                    getJspContext().setAttribute(var, err);
                }
            }
            f.invoke(null);
        }
    }
View Full Code Here

Examples of javax.servlet.jsp.tagext.JspFragment

        if (!JspSupport.hasErrors((PageContext) getJspContext()))
        {
            return;
        }

        JspFragment f = getJspBody();
        if (f != null)
        {
            f.invoke(null);
        }
    }
View Full Code Here

Examples of javax.servlet.jsp.tagext.JspFragment

        Writer w = (var != null ? new StringWriter() : getJspContext().getOut());
        if (value != null)
        {
            w.append(Escape.toSafeHtml(value));
        }
        JspFragment body = getJspBody();
        if (body != null)
        {
            StringWriter sw = new StringWriter();
            body.invoke(sw);
            w.append(Escape.toSafeHtml(sw.toString()));
        }
        if (var != null)
        {
            getJspContext().setAttribute(var, w.toString());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.