Examples of AbstractRenderAppender


Examples of org.apache.beehive.netui.tags.rendering.AbstractRenderAppender

     * next page is calculated relative to the current location in the {@link PagerModel}
     * @return the HTML markup for anchor to the next page
     */
    protected String buildLiveNextPageLink() {
        InternalStringBuilder builder = new InternalStringBuilder();
        AbstractRenderAppender appender = new StringBuilderRenderAppender(builder);
        buildAnchor(appender, _gridModel.getUrlBuilder().getQueryParamsForNextPage(), IDataGridMessageKeys.PAGER_MSG_NEXT);
        return builder.toString();
    }
View Full Code Here

Examples of org.apache.beehive.netui.tags.rendering.AbstractRenderAppender

     * Build an HTML anchor that contains URL state for navigating to the last page of a data set.
     * @return the HTML markup for anchor to the last page
     */
    protected String buildLiveLastLink() {
        InternalStringBuilder builder = new InternalStringBuilder();
        AbstractRenderAppender appender = new StringBuilderRenderAppender(builder);
        buildAnchor(appender, _gridModel.getUrlBuilder().getQueryParamsForLastPage(), IDataGridMessageKeys.PAGER_MSG_LAST);
        return builder.toString();
    }
View Full Code Here

Examples of org.apache.beehive.netui.tags.rendering.AbstractRenderAppender

            try {
                DataGridUtil.putCellModel(getJspContext(), model);

                InternalStringBuilder content = new InternalStringBuilder();
                AbstractRenderAppender appender = new StringBuilderRenderAppender(content);

                renderCell(appender);

                if(content != null && content.length() > 0)
                    getJspContext().getOut().println(content.toString());
View Full Code Here

Examples of org.apache.beehive.netui.tags.rendering.AbstractRenderAppender

     * Build an HTML anchor that contains URL state for navigating to the first page of a data set.
     * @return the HTML markup for anchor to the first page
     */
    protected String buildLiveFirstLink() {
        InternalStringBuilder builder = new InternalStringBuilder();
        AbstractRenderAppender appender = new StringBuilderRenderAppender(builder);

        buildAnchor(appender, _gridModel.getUrlBuilder().getQueryParamsForFirstPage(), IDataGridMessageKeys.PAGER_MSG_FIRST);

        return builder.toString();
    }
View Full Code Here

Examples of org.apache.beehive.netui.tags.rendering.AbstractRenderAppender

     * previous page is calculated relative to the current location in the {@link PagerModel}
     * @return the HTML markup for anchor to the previous page
     */
    protected String buildLivePreviousLink() {
        InternalStringBuilder builder = new InternalStringBuilder();
        AbstractRenderAppender appender = new StringBuilderRenderAppender(builder);

        buildAnchor(appender, _gridModel.getUrlBuilder().getQueryParamsForPreviousPage(), IDataGridMessageKeys.PAGER_MSG_PREVIOUS);

        return builder.toString();
    }
View Full Code Here

Examples of org.apache.beehive.netui.tags.rendering.AbstractRenderAppender

     * next page is calculated relative to the current location in the {@link PagerModel}
     * @return the HTML markup for anchor to the next page
     */
    protected String buildLiveNextPageLink() {
        InternalStringBuilder builder = new InternalStringBuilder();
        AbstractRenderAppender appender = new StringBuilderRenderAppender(builder);
        buildAnchor(appender, _gridModel.getUrlBuilder().getQueryParamsForNextPage(), IDataGridMessageKeys.PAGER_MSG_NEXT);
        return builder.toString();
    }
View Full Code Here

Examples of org.apache.beehive.netui.tags.rendering.AbstractRenderAppender

     * Build an HTML anchor that contains URL state for navigating to the last page of a data set.
     * @return the HTML markup for anchor to the last page
     */
    protected String buildLiveLastLink() {
        InternalStringBuilder builder = new InternalStringBuilder();
        AbstractRenderAppender appender = new StringBuilderRenderAppender(builder);
        buildAnchor(appender, _gridModel.getUrlBuilder().getQueryParamsForLastPage(), IDataGridMessageKeys.PAGER_MSG_LAST);
        return builder.toString();
    }
View Full Code Here

Examples of org.apache.beehive.netui.tags.rendering.AbstractRenderAppender

                assert tableRenderer != null;

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

                AbstractRenderAppender appender = new WriteRenderAppender(jspContext);

                if(dgm.isRenderRowGroups()) {
                    if(_tfootTag.styleClass == null)
                        _tfootTag.styleClass = styleModel.getTableFootClass();
                    tableRenderer.openTableFoot(_tfootTag, appender);
                }

                TrTag.State trState = null;
                if(_renderRow) {
                    trState = new TrTag.State();
                    trState.styleClass = styleModel.getFooterRowClass();
                    tableRenderer.openFooterRow(trState, appender);
                }

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

                if(_renderRow) {
                    assert trState != null;
                    tableRenderer.closeFooterRow(appender);
                }

                if(dgm.isRenderRowGroups()) {
                    tableRenderer.closeTableFoot(appender);

                    String tfootScript = null;
                    if(_tfootTag.id != null) {
                        HttpServletRequest request = JspUtil.getRequest(getJspContext());
                        tfootScript = renderNameAndId(request, _tfootTag, null);
                    }

                    if(tfootScript != null)
                        appender.append(tfootScript);
                }
            }
        }
    }
View Full Code Here

Examples of org.apache.beehive.netui.tags.rendering.AbstractRenderAppender

        assert dgm != null;

        SortModel sortModel = dgm.getState().getSortModel();

        InternalStringBuilder builder = new InternalStringBuilder();
        AbstractRenderAppender appender = new StringBuilderRenderAppender(builder);

        TagRenderingBase imageRenderer = TagRenderingBase.Factory.getRendering(TagRenderingBase.IMAGE_TAG, request);
        TagRenderingBase anchorRenderer = TagRenderingBase.Factory.getRendering(TagRenderingBase.ANCHOR_TAG, request);

        AnchorTag.State aTag = new AnchorTag.State();
View Full Code Here

Examples of org.apache.beehive.netui.tags.rendering.AbstractRenderAppender

        int gridRenderState = dgm.getRenderState();
        if(gridRenderState == DataGridTagModel.RENDER_STATE_HEADER) {

            InternalStringBuilder content = new InternalStringBuilder();
            AbstractRenderAppender appender = new StringBuilderRenderAppender(content);

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

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

            if(dgm.isRenderRowGroups()) {
                _theadTag.styleClass = (_theadTag.styleClass != null ? _theadTag.styleClass : styleModel.getTableHeadClass());
                tableRenderer.openTableHead(_theadTag, appender);
            }

            TrTag.State trState = null;
            if(_renderRow) {
                trState = new TrTag.State();
                trState.styleClass = styleModel.getHeaderRowClass();
                tableRenderer.openHeaderRow(trState, appender);
            }

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

            if(_renderRow)
                tableRenderer.closeHeaderRow(appender);

            if(dgm.isRenderRowGroups()) {
                tableRenderer.closeTableHead(appender);
                String tfootScript = null;
                if(_theadTag.id != null) {
                    HttpServletRequest request = JspUtil.getRequest(getJspContext());
                    tfootScript = renderNameAndId(request, _theadTag, null);
                }

                if(tfootScript != null)
                    appender.append(tfootScript);
            }

            jspContext.getOut().write(content.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.