Package javax.servlet.jsp

Examples of javax.servlet.jsp.JspContext


        ExpressionHandling expr = new ExpressionHandling(this);
        String validExpr = expr.ensureValidExpression(dataSource, "dataSource", "DataSourceError");
        Object ds = expr.evaluateExpression(validExpr, "dataSource", getPageContext());
        Iterator iterator = IteratorFactory.createIterator(ds);

        JspContext jspContext = getJspContext();
        HttpServletRequest request = JspUtil.getRequest(jspContext);

        if(_dataGridConfig == null)
            _dataGridConfig = DataGridConfigFactory.getInstance();
View Full Code Here


     * @throws JspException when the {@link DataGridTagModel} can not be found in the {@link JspContext}
     */
    public void doTag()
            throws IOException, JspException {

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

        if(dgm.getRenderState() == DataGridTagModel.RENDER_STATE_CAPTION) {
View Full Code Here

     * @throws JspException when the {@link DataGridTagModel} can not be found in the {@link JspContext}
     */
    public void doTag()
        throws IOException, JspException {

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

        if(dataGridModel.getRenderState() == DataGridTagModel.RENDER_STATE_GRID) {

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

            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();
                    if(index % 2 == 0)
                        trState.styleClass = styleModel.getRowClass();
                    else trState.styleClass = styleModel.getAltRowClass();

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

                    tableRenderer.openTableRow(trState, appender);
                }

                content.append(sw.toString());

                if(_renderRow) {
                    tableRenderer.closeTableRow(appender);

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

            if(dataGridModel.isRenderRowGroups()) {
                tableRenderer.closeTableBody(appender);

                String tbodyScript = null;
                if(_tbodyTag.id != null) {
                    tbodyScript = renderNameAndId(request, _tbodyTag, null);
                }

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

            jspContext.getOut().write(content.toString());
        }
    }
View Full Code Here

     * @param string to be written to the response.
     */
    protected final void write(String string)
            throws JspException
    {
        JspContext ctxt = getJspContext();
        JspWriter writer = ctxt.getOut();
        try {
            writer.print(string);
        }
        catch (IOException e) {
            logger.error(Bundle.getString("Tags_WriteException"), e);
View Full Code Here

     * @netui:attribute required="false" rtexprvalue="true"
     * description="String value. Sets the id (or name) attribute of the HTML tr tag."
     */
    public void setTagId(String tagId)
        throws JspException {
        JspContext jspContext = getJspContext();
        DataGridTagModel dataGridModel = DataGridUtil.getDataGridTagModel(jspContext);
        if(dataGridModel == null)
            throw new JspException(Bundle.getErrorString("DataGridTags_MissingDataGridModel"));

        int renderState = dataGridModel.getRenderState();
View Full Code Here

     * @throws IOException
     */
    public void doTag()
        throws JspException, IOException {

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

        int renderState = dataGridModel.getRenderState();

        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)
            appender.append(trScript);

        jspContext.getOut().write(content.toString());

        return;
    }
View Full Code Here

    }

    /** {@inheritDoc} */
    @Override
    public void doTag() throws JspException, IOException {
        JspContext jspContext = getJspContext();
        model.start(JspUtil.getComposeStack(jspContext), role, inherit);
        JspUtil.evaluateFragment(getJspBody());
        model.end(JspUtil.getCurrentContainer(jspContext), JspUtil
                .getComposeStack(jspContext), name, cascade, jspContext);
    }
View Full Code Here

    }

    /** {@inheritDoc} */
    @Override
    public void doTag() throws JspException, IOException {
        JspContext jspContext = getJspContext();
        model.start(JspUtil.getComposeStack(jspContext), role);
        JspUtil.evaluateFragment(getJspBody());
        model.end(JspUtil.getComposeStack(jspContext));
    }
View Full Code Here

    }

    /** {@inheritDoc} */
    @Override
    public void doTag() throws JspException, IOException {
        JspContext jspContext = getJspContext();
        model.start(JspUtil.getCurrentContainer(jspContext), jspContext);
        JspUtil.evaluateFragment(getJspBody());
        model.end(JspUtil.getCurrentContainer(jspContext), template,
                templateType, templateExpression, role, preparer, jspContext);
        if(isFlush()){
            jspContext.getOut().flush();
        }
    }
View Full Code Here

    }

    /** {@inheritDoc} */
    @Override
    public void doTag() throws JspException {
        JspContext pageContext = getJspContext();
        Map<String, Object> attributes = model.getImportedAttributes(JspUtil
                .getCurrentContainer(pageContext), name, id, ignore,
                pageContext);
        if (!attributes.isEmpty()) {
            int scopeId = JspUtil.getScope(scopeName);
            pageContext.setAttribute(getScriptingVariable(), attributes
                    .values().iterator().next(), scopeId);
        }
    }
View Full Code Here

TOP

Related Classes of javax.servlet.jsp.JspContext

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.