Package org.openfaces.util

Examples of org.openfaces.util.ScriptBuilder


        if (forComponentClientId == null) {
            throw new NullPointerException("forComponentClientId");
        }

        ScriptBuilder resultString = new ScriptBuilder();
        resultString.functionCall("O$.addClientMessageRenderer",
                new NewInstanceScript("O$._MessageRenderer",
                        messageClientId,
                        forComponentClientId,
                        getTitle(messageComponent),
                        isTooltip(messageComponent),
View Full Code Here


            if (column.isColumnGroupable())
                groupableColumnIds.add(columnId);
        }

        ScriptBuilder buf = new ScriptBuilder();

        boolean foldingRequired = AbstractTableRenderer.encodeFoldingSupport(context, buf, table);

        Rendering.renderInitScript(context, buf.initScript(context, table, "O$.Table._initRowGrouping",
                activeColumnIds,
                groupableColumnIds,
                groupingRules,
                AbstractTableRenderer.DEFAULT_SORTABLE_HEADER_CLASS,
                rowGrouping.getGroupOnHeaderClick(),
View Full Code Here

        writer.endElement("img");

        renderAdditionalContent(context, btn);
        List params = getInitParams(context, btn);
        ScriptBuilder script = new ScriptBuilder();
        script.initScript(context, btn, getInitFunctionName(), params.toArray());
        List<String> jsLibraries = getJsLibraries(context);
        Rendering.renderInitScript(context, script, jsLibraries.toArray(new String[jsLibraries.size()]));

        Styles.renderStyleClasses(context, component);
View Full Code Here

    protected static final String DEFAULT_PREDEFINED_CRITERION_CLASS = "o_table_filter_predefined_criterion";

    protected String getFilterSubmissionScript(ExpressionFilter filter) {
        UIComponent component = (UIComponent) filter.getFilteredComponent();
        ExpressionFilter submittedFilter = Components.isChildComponent(filter, component) ? null : filter;
        return new ScriptBuilder().functionCall("O$.Filters._filterComponent", component, submittedFilter, new RawScript("this")).
                semicolon().toString();
    }
View Full Code Here

                Rendering.addJsonParam(backgroundLayerParams, "transparency", /*don't remove (double) cast -- the other function will be invoked*/(double) dpm.getBackgroundTransparency());
                Rendering.addJsonParam(backgroundLayerParams, "transparencyTransitionPeriod", /*don't remove (int) cast -- the other function will be invoked*/(int) dpm.getBackgroundTransparencyTransitionPeriod());
            }
            Styles.renderStyleClasses(context, dpm, true, true);

            ScriptBuilder setMessageScript = new ScriptBuilder().functionCall("O$.setAjaxMessageHTML",
                    ajaxMessageHTML,
                    dpm.getHorizontalAlignment(),
                    dpm.getVerticalAlignment(),
                    dpm.getTransparency(),
                    dpm.getTransparencyTransitionPeriod(),
                    backgroundLayerParams).semicolon();

            if (isAjaxCleanupRequired()) {
                setMessageScript.functionCall("O$.setAjaxCleanupRequired", true).semicolon();
            }

            if (isAjax4jsfRequest || isPortletRequest) {
                Rendering.renderInitScript(context, setMessageScript);
            } else {
View Full Code Here

        writer.writeAttribute("style", "display: none", null);
        String clientId = ajax.getClientId(context);
        writer.writeAttribute("id", clientId, null);

        AjaxInitializer ajaxInitializer = new AjaxInitializer();
        ScriptBuilder initScript = new ScriptBuilder();
        initScript.initScript(context, ajax, "O$._initAjax",
                ajaxInitializer.getRenderArray(context, ajax, ajax.getRender()),
                ajaxInitializer.getAjaxParams(context, ajax));

        helper.appendMissingParameters(context, ajax, initScript);
View Full Code Here

    private void encodeScripts(FacesContext context, TagCloud cloud) throws IOException {
        String  rolloverClass = getRolloverStyleClass(context, cloud);
        String  itemRolloverClass = getItemRolloverStyleClass(context, cloud);

        Script initScript = new ScriptBuilder().initScript(context, cloud, "O$.TagCloud._init",
                cloud.getLayout(),
                rolloverClass,
                itemRolloverClass,
                cloud.getShadowScale3D(),
                cloud.getRotationSpeed3D(),
View Full Code Here

        renderInitScript(context, eventHandlingJavascript);
    }

    protected void renderInitScript(FacesContext context, String javaScript) throws IOException {
        AjaxUtil.renderAjaxSupport(context);
        Rendering.renderInitScript(context, new ScriptBuilder().onLoadScript(new RawScript(javaScript)));
    }
View Full Code Here

        if (table == null)
            throw new IllegalStateException("SelectionColumn must be nested inside a table");
        BaseColumn col = getColumn(checkbox);

        FacesContext context = FacesContext.getCurrentInstance();
        ScriptBuilder buf = new ScriptBuilder();
        Integer checkboxColIndex = col instanceof CheckboxColumn ? table.getRenderedColumns().indexOf(col) : null;
        buf.initScript(context, checkbox, "O$.Table._initSelectAllCheckbox", table, checkboxColIndex).semicolon();

        Rendering.renderInitScript(context, buf,
                Resources.utilJsURL(context),
                TableUtil.getTableUtilJsURL(context),
                AbstractTableRenderer.getTableJsURL(context)
View Full Code Here

            TimetableView timetableView = (TimetableView) container.getVirtualChild();
            String viewId = timetableView.getClientId(context);
            viewIds.add(viewId);
        }

        Rendering.renderInitScript(context, new ScriptBuilder().initScript(context, timetable, "O$.Timetable._init",
                layeredPane,
                viewIds,
                timetable.getViewType(),
                Rendering.getEventsParam(timetable, "onviewtypechange")
View Full Code Here

TOP

Related Classes of org.openfaces.util.ScriptBuilder

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.