Examples of TwoListSelection


Examples of org.openfaces.component.select.TwoListSelection

    @Override
    public void encodeBegin(FacesContext context, UIComponent component) throws IOException {
        if (AjaxUtil.getSkipExtraRenderingOnPortletsAjax(context))
            return;

        TwoListSelection tls = (TwoListSelection) component;
        ResponseWriter writer = context.getResponseWriter();
        writer.startElement("table", tls);
        writer.writeAttribute("border", "0", null);
        writer.writeAttribute("cellspacing", "0", null);
        writer.writeAttribute("cellpadding", "0", null);
        String clientId = tls.getClientId(context);
        writer.writeAttribute("id", clientId, null);
        String styleClass = Styles.getCSSClass(context, tls, tls.getStyle(), DEFAULT_CLASS, tls.getStyleClass());
        if (tls.isDisabled()) {
            String disabledTwoListSelectionStyleClass = Styles.getCSSClass(context, tls, tls.getDisabledStyle(),
                    StyleGroup.disabledStyleGroup(), tls.getDisabledClass(), null);

            if (Rendering.isNullOrEmpty(tls.getDisabledStyle()) && Rendering.isNullOrEmpty(tls.getDisabledClass())) {
                styleClass = Styles.mergeClassNames(disabledTwoListSelectionStyleClass, styleClass);
            } else {
                styleClass = Styles.mergeClassNames(disabledTwoListSelectionStyleClass, Styles.getCSSClass(context, tls, null
                        , StyleGroup.regularStyleGroup(), null, DEFAULT_CLASS));
            }
        }
        writer.writeAttribute("class", styleClass, null);
        Rendering.writeStandardEvents(writer, tls);

        writer.startElement("col", tls);
        writer.writeAttribute("style", "width: 50%;", null);
        writer.endElement("col");
        writer.startElement("col", tls);
        writer.writeAttribute("style", "width: 1px;", null);
        writer.endElement("col");
        writer.startElement("col", tls);
        writer.writeAttribute("style", "width: 50%;", null);
        writer.endElement("col");
        if (tls.getReorderingAllowed()) {
            writer.startElement("col", tls);
            writer.writeAttribute("style", "width: 1px;", null);
            writer.endElement("col");
        }

        renderHeaderRowIfNecessary(tls, context);

        writer.startElement("tr", tls);
        writer.startElement("td", tls);
        writer.writeAttribute("valign", "top", null);

        renderLeftList(tls, context);

        writer.endElement("td");
        writer.startElement("td", tls);
        renderButtons(context, tls);
        writer.endElement("td");
        writer.startElement("td", tls);
        writer.writeAttribute("valign", "top", null);
        renderRightList(tls, context);
        writer.endElement("td");

        if (tls.getReorderingAllowed()) {
            writer.startElement("td", tls);
            renderOrderingButtons(context, tls);
            writer.endElement("td");
        }
View Full Code Here

Examples of org.openfaces.component.select.TwoListSelection

    @Override
    public void encodeEnd(FacesContext context, UIComponent component) throws IOException {
        if (AjaxUtil.getSkipExtraRenderingOnPortletsAjax(context))
            return;

        TwoListSelection tls = (TwoListSelection) component;
        ResponseWriter writer = context.getResponseWriter();

        writer.startElement("td", tls);
        String leftSelected = tls.getLeftListboxSelectedItems();
        String clientId = tls.getClientId(context);

        writer.startElement("input", tls);
        writer.writeAttribute("id", clientId + LEFT_LISTBOX_SELECTION_SUFFIX, null);
        writer.writeAttribute("name", clientId + LEFT_LISTBOX_SELECTION_SUFFIX, null);
        writer.writeAttribute("type", "hidden", null);
        writer.writeAttribute("value", leftSelected == null ? "" : leftSelected, null);
        writer.endElement("input");

        String rightSelected = tls.getRightListboxSelectedItems();

        writer.startElement("input", tls);
        writer.writeAttribute("id", clientId + RIGHT_LISTBOX_SELECTION_SUFFIX, null);
        writer.writeAttribute("name", clientId + RIGHT_LISTBOX_SELECTION_SUFFIX, null);
        writer.writeAttribute("type", "hidden", null);
        writer.writeAttribute("value", rightSelected == null ? "" : rightSelected, null);
        writer.endElement("input");

        writer.startElement("input", tls);
        writer.writeAttribute("id", clientId + SELECTED_ITEMS_SUFFIX, null);
        writer.writeAttribute("name", clientId + SELECTED_ITEMS_SUFFIX, null);
        writer.writeAttribute("type", "hidden", null);
        List selectedItems;
        if (tls.getSubmittedValue() != null) {
            selectedItems = getSelectedItemsFromSubmittedValue(tls);
        } else {
            selectedItems = getSelectedItems(tls);
        }
        StringBuffer result = new StringBuffer();
View Full Code Here

Examples of org.openfaces.component.select.TwoListSelection

        }
        return result;
    }

    private void renderInitScript(FacesContext context, UIComponent component) throws IOException {
        TwoListSelection tls = (TwoListSelection) component;

        ScriptBuilder sb = new ScriptBuilder();
        sb.initScript(context, tls, "O$.TwoListSelection._init",
                Rendering.getEventsParam(tls, "onadd", "onremove", "onchange"),
                tls.isAllowAddRemoveAll(),
                tls.getReorderingAllowed(),
                tls.isDisabled(),
                Rendering.getRolloverClass(context, tls));

        Rendering.renderInitScript(context, sb,
                Resources.utilJsURL(context),
                Resources.internalURL(context, "select/twoListSelection.js"));
View Full Code Here

Examples of org.openfaces.component.select.TwoListSelection

        responseWriter.endElement("input");
    }

    private void renderButtons(FacesContext context, UIComponent component) throws IOException {
        TwoListSelection tls = (TwoListSelection) component;
        ResponseWriter writer = context.getResponseWriter();
        boolean allowAll = tls.isAllowAddRemoveAll();
        writer.startElement("table", component);
        writer.writeAttribute("style", "text-align: center;", null);
        if (allowAll) {
            writer.startElement("tr", component);
            writer.startElement("td", component);
            encodeButton(context, tls, ADD_ALL_BUTTON_SUFFIX, tls.getAddAllText(), tls.getAddAllHint(), tls.isDisabled());
            writer.endElement("td");
            writer.endElement("tr");
        }
        writer.startElement("tr", component);
        writer.startElement("td", component);
        encodeButton(context, tls, ADD_BUTTON_SUFFIX, tls.getAddText(), tls.getAddHint(), tls.isDisabled());
        writer.endElement("td");
        writer.endElement("tr");

        writer.startElement("tr", component);
        writer.startElement("td", component);
        encodeButton(context, tls, REMOVE_BUTTON_SUFFIX, tls.getRemoveText(), tls.getRemoveHint(), tls.isDisabled());
        writer.endElement("td");
        writer.endElement("tr");
        if (allowAll) {
            writer.startElement("tr", component);
            writer.startElement("td", component);
            encodeButton(context, tls, REMOVE_ALL_BUTTON_SUFFIX, tls.getRemoveAllText(), tls.getRemoveAllHint(), tls.isDisabled());
            writer.endElement("td");
            writer.endElement("tr");
        }
        writer.endElement("table");
    }
View Full Code Here

Examples of org.openfaces.component.select.TwoListSelection

        }
        writer.endElement("table");
    }

    private void renderOrderingButtons(FacesContext context, UIComponent component) throws IOException {
        TwoListSelection tls = (TwoListSelection) component;
        ResponseWriter writer = context.getResponseWriter();
        writer.startElement("table", component);
        writer.writeAttribute("style", "text-align: center;", null);
        writer.startElement("tr", component);
        writer.startElement("td", component);
        encodeButton(context, tls, MOVE_UP_BUTTON_SUFFIX, tls.getMoveUpText(), tls.getMoveUpHint(), true);
        writer.endElement("td");
        writer.endElement("tr");

        writer.startElement("tr", component);
        writer.startElement("td", component);
        encodeButton(context, tls, MOVE_DOWN_BUTTON_SUFFIX, tls.getMoveDownText(), tls.getMoveDownHint(), true);
        writer.endElement("td");
        writer.endElement("tr");
        writer.endElement("table");
    }
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.