Example usage for com.google.gwt.user.client.ui CheckBox setValue

List of usage examples for com.google.gwt.user.client.ui CheckBox setValue

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui CheckBox setValue.

Prototype

@Override
public void setValue(Boolean value) 

Source Link

Document

Checks or unchecks the check box.

Usage

From source file:org.jahia.ajax.gwt.client.widget.contentengine.ContentTabItem.java

License:Open Source License

@Override
public void attachPropertiesEditor(final NodeHolder engine, AsyncTabItem tab) {
    // handle jcr:title property
    setNameField(engine, tab);//  ww w .j av  a  2 s.  co m

    // attach properties node
    // Add information field
    FieldSet fieldSet = new FieldSet();
    final FormLayout fl = new FormLayout();
    fl.setLabelWidth(0);
    fieldSet.setLayout(fl);
    fieldSet.setHeadingHtml(Messages.get("label.information", "Information"));
    FormData fd = new FormData("98%");
    fd.setMargins(new Margins(0));
    final GWTJahiaNode selectedNode = engine.getNode();

    Grid g = new Grid(1, 2);
    g.setCellSpacing(10);
    FlowPanel flowPanel = new FlowPanel();

    if (selectedNode != null) {
        String preview = selectedNode.getReferencedNode() != null
                ? selectedNode.getReferencedNode().getPreview()
                : selectedNode.getPreview();
        if (preview != null) {
            g.setWidget(0, 0, new Image(URL.appendTimestamp(preview)));
        }

        if (JahiaGWTParameters.isDevelopmentMode()) {
            String path = selectedNode.getPath();
            if (path != null) {
                flowPanel.add(new HTML("<b>" + Messages.get("label.path") + ":</b> " + path));
            }
            String id = selectedNode.getUUID();
            if (id != null) {
                flowPanel.add(new HTML("<b>" + Messages.get("label.id", "ID") + ":</b> " + id));
            }
            if (selectedNode.isFile() != null && selectedNode.isFile()) {
                Long s = selectedNode.getSize();
                if (s != null) {
                    flowPanel.add(new HTML("<b>" + Messages.get("label.size") + ":</b> "
                            + Formatter.getFormattedSize(s.longValue()) + " (" + s.toString() + " bytes)"));
                }
            }
            Date date = selectedNode.get("jcr:lastModified");
            if (date != null) {
                flowPanel.add(new HTML("<b>" + Messages.get("label.lastModif") + ":</b> "
                        + org.jahia.ajax.gwt.client.util.Formatter.getFormattedDate(date, "d/MM/y")));
            }
            if (selectedNode.isLocked() != null && selectedNode.isLocked()
                    && selectedNode.getLockInfos() != null) {
                StringBuilder infos = new StringBuilder();
                if (selectedNode.getLockInfos().containsKey(null) && selectedNode.getLockInfos().size() == 1) {
                    for (String s : selectedNode.getLockInfos().get(null)) {
                        infos.append(Formatter.getLockLabel(s));
                    }
                } else {
                    for (Map.Entry<String, List<String>> entry : selectedNode.getLockInfos().entrySet()) {
                        if (entry.getKey() != null) {
                            if (infos.length() > 0) {
                                infos.append("; ");
                            }
                            infos.append(entry.getKey()).append(" : ");
                            int i = 0;
                            for (String s : entry.getValue()) {
                                if (i > 0) {
                                    infos.append(", ");
                                }
                                infos.append(Formatter.getLockLabel(s));
                                i++;
                            }
                        }
                    }
                }
                flowPanel.add(new HTML("<b>" + Messages.get("info.lock.label") + ":</b> " + infos));
            }

            flowPanel.add(new HTML(
                    "<b>" + Messages.get("nodes.label", "Types") + ":</b> " + selectedNode.getNodeTypes()));
            flowPanel.add(new HTML("<b>" + Messages.get("org.jahia.jcr.edit.tags.tab", "Tags") + ":</b> "
                    + selectedNode.getTags() != null ? selectedNode.getTags() : ""));
            if (engine.getNode() != null && ModuleHelper.getModulesByPath() != null) {
                List<Module> modules = ModuleHelper.getModulesByPath().get(engine.getNode().getPath());
                if (modules != null && modules.size() > 0 && modules.get(0).getScriptInfo() != null) {
                    flowPanel.add(new HTML("<b>" + Messages.get("script.info.label", "Script info") + ":</b> "
                            + modules.get(0).getScriptInfo()));
                }
            }
            g.setWidget(0, 1, flowPanel);
        }
        if (preview != null || JahiaGWTParameters.isDevelopmentMode()) {
            fieldSet.add(g, fd);
            propertiesEditor.add(fieldSet);
        }
    }
    //Invalid Languages selection
    List<GWTJahiaLanguage> siteLanguages = JahiaGWTParameters.getSiteLanguages();
    if (engine instanceof AbstractContentEngine) {
        siteLanguages = ((AbstractContentEngine) engine).getLanguageSwitcher().getStore().getModels();
    }
    if (invalidLanguagesFieldSet == null && siteLanguages.size() > 1
            && engine.getNodeTypes().get(0).getSuperTypes().contains("jmix:i18n")
            && isInvalidLanguagesAvailableForType(engine)) {
        final List<String> siteMandatoryLanguages = JahiaGWTParameters.getSiteMandatoryLanguages();
        invalidLanguagesCheckBoxes = new ArrayList<CheckBox>();

        LayoutContainer layoutContainer1 = new LayoutContainer();
        layoutContainer1.setBorders(false);
        layoutContainer1.setLayout(new FillLayout(Style.Orientation.HORIZONTAL) {
            @Override
            protected void setSize(Component c, int width, int height) {
                // This method stays empty so that we do not rely on GWT to calculate the size of the
                // checkboxes but let the browser do it.
            }
        });
        layoutContainer1.setWidth("100%");

        for (final GWTJahiaLanguage siteLanguage : siteLanguages) {
            CheckBox checkBox = new CheckBox();
            checkBox.setBoxLabel(siteLanguage.getDisplayName());
            checkBox.setValueAttribute(siteLanguage.getLanguage());
            /*checkBox.addListener(Events.Change, new Listener<ComponentEvent>() {
            public void handleEvent(ComponentEvent componentEvent) {
                CheckBox checkBox1 = (CheckBox) componentEvent.getSource();
                if (engine instanceof AbstractContentEngine) {
                    final ComboBox<GWTJahiaLanguage> languageSwitcher = ((AbstractContentEngine) engine).getLanguageSwitcher();
                    if (languageSwitcher != null) {
                        final ListStore<GWTJahiaLanguage> store = languageSwitcher.getStore();
                        if (store != null) {
                            GWTJahiaLanguage storeModel = store.findModel("language",
                                    checkBox1.getValueAttribute());
                            storeModel.setActive(checkBox1.getValue());
                        }
                        languageSwitcher.getView().refresh();
                    }
                }
            }
            });*/

            if (siteMandatoryLanguages.contains(siteLanguage.getLanguage())) {
                checkBox.setValue(true);
                checkBox.setEnabled(false);
            }

            if (selectedNode == null
                    || !selectedNode.getInvalidLanguages().contains(siteLanguage.getLanguage())) {
                checkBox.setValue(true);
            }
            //                Deactivate interactions between display languages checkboxes and language switcher
            /*else if (engine instanceof AbstractContentEngine) {
            AbstractContentEngine contentEngine = (AbstractContentEngine) engine;
            final GWTJahiaLanguage model = contentEngine.getLanguageSwitcher().getStore().findModel(
                    "language", siteLanguage.getLanguage());
            model.setActive(false);
            }*/
            layoutContainer1.add(checkBox);
            invalidLanguagesCheckBoxes.add(checkBox);

        }
        invalidLanguagesFieldSet = new FieldSet();
        invalidLanguagesFieldSet
                .setHeadingHtml(Messages.get("label.validLanguages", "Valid display languages"));
        invalidLanguagesFieldSet.setLayout(new FormLayout());
        invalidLanguagesFieldSet.add(layoutContainer1, fd);
    }
    super.attachPropertiesEditor(engine, tab);
}

From source file:org.jboss.as.console.client.domain.groups.deployment.ServerGroupSelector.java

License:Open Source License

private DefaultWindow makeWindow(DeploymentRecord deployment,
        ListDataProvider<ServerGroupSelection> dataProvider) {
    DefaultWindow window = new DefaultWindow(Console.MESSAGES.selectServerGroups());
    window.setWidth(640);//from w w  w .  j  a v  a 2 s  .  co  m
    window.setHeight(480);
    window.setGlassEnabled(true);

    window.addCloseHandler(new CloseHandler<PopupPanel>() {
        @Override
        public void onClose(CloseEvent<PopupPanel> event) {
        }
    });

    VerticalPanel layout = new VerticalPanel();
    layout.addStyleName("window-content");

    layout.add(new HTML("<h3>" + Console.MESSAGES.selectServerGroupsFor(deployment.getName()) + "</h3>"));

    Widget table = makeSelectionTable(dataProvider);

    layout.add(table);

    CheckBox enableBox = new CheckBox(Console.CONSTANTS.common_label_enable() + " " + deployment.getName());
    enableBox.setValue(Boolean.TRUE);
    layout.add(enableBox);

    DialogueOptions options = new DialogueOptions(
            new GroupSelectSubmitHandler(this.deployment, window, enableBox), new CancelHandler(window));
    Widget content = new WindowContentBuilder(layout, options).build();
    window.trapWidget(content);
    return window;
}

From source file:org.jboss.ci.tracker.client.widgets.CustomWidgets.java

License:Open Source License

private static void setWidgetValues(VerticalPanel panel, FilterDto filter, DateBox dateBoxFrom,
        DateBox dateBoxTo) {//  ww w  .  java 2s  . c o  m
    if (filter == null) {
        return;
    }

    Iterator<Widget> arrayOfWidgets = panel.iterator();
    while (arrayOfWidgets.hasNext()) {
        Widget widget = arrayOfWidgets.next();

        if (widget instanceof CheckBox) {
            CheckBox checkBox = (CheckBox) widget;

            if (checkBox.getName().startsWith(CATEGORY_SEPARATOR_PREFIX)) {
                checkBox.setValue(filter.getCategoryIds().contains(
                        Long.parseLong(checkBox.getName().substring(CATEGORY_SEPARATOR_PREFIX.length()))));
            } else if (checkBox.getName().startsWith(POSSIBLE_RESULT_SEPARATOR_PREFIX)) {
                checkBox.setValue(filter.getPossibleResultIds().contains(Long
                        .parseLong(checkBox.getName().substring(POSSIBLE_RESULT_SEPARATOR_PREFIX.length()))));
            }

        }
    }

    dateBoxFrom.setValue(filter.getDateFrom());
    dateBoxTo.setValue(filter.getDateTo());

}

From source file:org.jboss.errai.bus.client.util.BusErrorDialog.java

License:Apache License

public BusErrorDialog(final ClientMessageBusImpl clientMessageBus) {
    hide();//from  ww w .j  a  va2  s  . c  o  m
    setModal(false);

    final VerticalPanel panel = new VerticalPanel();

    final HorizontalPanel titleBar = new HorizontalPanel();
    titleBar.getElement().getStyle().setProperty("backgroundColor", "#A9A9A9");
    titleBar.getElement().getStyle().setWidth(100, Style.Unit.PCT);
    titleBar.getElement().getStyle().setProperty("borderBottom", "1px solid black");
    titleBar.getElement().getStyle().setProperty("marginBottom", "5px");

    final Label titleBarLabel = new Label("An Error Occurred in the Bus");
    titleBarLabel.getElement().getStyle().setFontSize(10, Style.Unit.PT);
    titleBarLabel.getElement().getStyle().setFontWeight(Style.FontWeight.BOLDER);
    titleBarLabel.getElement().getStyle().setColor("white");

    titleBar.add(titleBarLabel);
    titleBar.setCellVerticalAlignment(titleBarLabel, HasVerticalAlignment.ALIGN_MIDDLE);

    final HorizontalPanel buttonPanel = new HorizontalPanel();

    final CheckBox showFurtherErrors = new CheckBox();
    showFurtherErrors.setValue(showErrors);
    showFurtherErrors.setText("Show further errors");
    showFurtherErrors.getElement().getStyle().setFontSize(10, Style.Unit.PT);
    showFurtherErrors.getElement().getStyle().setColor("white");

    showFurtherErrors.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
        @Override
        public void onValueChange(final ValueChangeEvent<Boolean> booleanValueChangeEvent) {
            showErrors = booleanValueChangeEvent.getValue();
        }
    });

    final Button disconnectFromServer = new Button("Disconnect Bus");
    disconnectFromServer.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(final ClickEvent event) {
            if (Window.confirm(
                    "Are you sure you want to disconnect and de-federate the local bus from the server bus? "
                            + "This will permanently kill your session. You will need to refresh to reconnect. OK will proceed. Click "
                            + "Cancel to abort this operation")) {
                clientMessageBus.stop(true);
            }
        }
    });

    final Button clearErrors = new Button("Clear Log");
    clearErrors.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(final ClickEvent event) {
            contentPanel.clear();
        }
    });

    final Button closeButton = new Button("Dismiss Error");
    closeButton.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(final ClickEvent event) {
            BusErrorDialog.this.hide();
        }
    });

    buttonPanel.add(showFurtherErrors);
    buttonPanel.add(disconnectFromServer);
    buttonPanel.add(clearErrors);
    buttonPanel.add(closeButton);

    buttonPanel.setCellVerticalAlignment(showFurtherErrors, HasVerticalAlignment.ALIGN_MIDDLE);

    titleBar.add(buttonPanel);
    titleBar.setCellHorizontalAlignment(buttonPanel, HasHorizontalAlignment.ALIGN_RIGHT);

    panel.add(titleBar);

    final Style s = panel.getElement().getStyle();

    s.setProperty("border", "1px");
    s.setProperty("borderStyle", "solid");
    s.setProperty("borderColor", "black");
    s.setProperty("backgroundColor", "#ede0c3");

    resize();

    panel.add(contentPanel);
    add(panel);

    getElement().getStyle().setZIndex(16777271);
}

From source file:org.jbpm.form.builder.ng.model.client.form.items.CheckBoxFormItem.java

License:Apache License

private void populate(CheckBox checkBox) {
    if (this.formValue != null) {
        checkBox.setFormValue(formValue);
    }//from   ww  w  . ja v a  2  s .co  m
    if (this.name != null) {
        checkBox.setName(name);
    }
    if (this.checked != null) {
        checkBox.setValue(checked);
    }
    if (getWidth() != null) {
        checkBox.setWidth(getWidth());
    }
    if (getHeight() != null) {
        checkBox.setHeight(getHeight());
    }
}

From source file:org.jbpm.form.builder.ng.model.client.form.items.CheckBoxFormItem.java

License:Apache License

@Override
public Widget cloneDisplay(Map<String, Object> data) {
    CheckBox cb = new CheckBox();
    populate(cb);/*w  w w  .  j a  v a  2  s  .c  o  m*/
    Object input = getInputValue(data);
    if (input != null) {
        cb.setValue(Boolean.valueOf(input.toString()));
    }
    if (getOutput() != null && getOutput().get("name") != null) {
        cb.setName(String.valueOf(getOutput().get("name")));
    }
    super.populateActions(cb.getElement());
    return cb;
}

From source file:org.jbpm.formbuilder.client.form.items.CheckBoxFormItem.java

License:Apache License

@Override
public Widget cloneDisplay(Map<String, Object> data) {
    CheckBox cb = new CheckBox();
    populate(cb);/*from  w  w  w  .ja  v a 2s .  c  o m*/
    Object input = getInputValue(data);
    if (input != null) {
        cb.setValue(Boolean.valueOf(input.toString()));
    }
    if (getOutput() != null && getOutput().getName() != null) {
        cb.setName(getOutput().getName());
    }
    super.populateActions(cb.getElement());
    return cb;
}

From source file:org.jbpm.formbuilder.client.tasks.QuickFormPanel.java

License:Apache License

private Grid toGrid(List<TaskPropertyRef> ioList, final List<TaskPropertyRef> selectedIos) {
    Grid grid = new Grid(ioList == null ? 1 : ioList.size(), 2);
    if (ioList != null) {
        for (int index = 0; index < ioList.size(); index++) {
            final TaskPropertyRef io = ioList.get(index);
            CheckBox checkBox = new CheckBox();
            checkBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
                @Override// ww w . ja  v a  2s.  c o  m
                public void onValueChange(ValueChangeEvent<Boolean> event) {
                    Boolean val = event.getValue();
                    if (val == null || val == false) {
                        if (selectedIos.contains(io)) {
                            selectedIos.remove(io);
                        }
                    } else {
                        if (!selectedIos.contains(io)) {
                            selectedIos.add(io);
                        }
                    }
                }
            });
            checkBox.setValue(Boolean.TRUE);
            selectedIos.add(io);
            grid.setWidget(index, 0, checkBox);
            grid.setWidget(index, 1, new Label(io.getName()));
        }
    }
    return grid;
}

From source file:org.kaaproject.avro.ui.gwt.client.widget.AbstractFieldWidget.java

License:Apache License

private Widget constructBooleanWidget(final BooleanField field,
        List<HandlerRegistration> handlerRegistrations) {
    CheckBox checkBox = new CheckBox();
    checkBox.setValue(field.getValue());
    checkBox.setTitle(field.getDisplayPrompt());
    checkBox.setEnabled(!readOnly && !field.isReadOnly());
    if (!readOnly && !field.isReadOnly()) {
        handlerRegistrations.add(checkBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
            @Override/*from  w w w. j  a  v a2s .co  m*/
            public void onValueChange(ValueChangeEvent<Boolean> event) {
                field.setValue(event.getValue());
                fireChanged();
            }
        }));
    }
    return checkBox;
}

From source file:org.kie.guvnor.guided.dtable.client.widget.ActionInsertFactPopup.java

License:Apache License

private Widget doInsertLogical() {
    HorizontalPanel hp = new HorizontalPanel();

    final CheckBox cb = new CheckBox();
    cb.setValue(editingCol.isInsertLogical());
    cb.setText("");
    cb.setEnabled(!isReadOnly);/*w  ww. j  a v  a2s.  c  o m*/
    if (!isReadOnly) {
        cb.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent arg0) {
                if (oracle.isGlobalVariable(editingCol.getBoundName())) {
                    cb.setEnabled(false);
                    editingCol.setInsertLogical(false);
                } else {
                    editingCol.setInsertLogical(cb.getValue());
                }
            }
        });
    }
    hp.add(cb);
    hp.add(new InfoPopup(Constants.INSTANCE.LogicallyInsertANewFact(),
            Constants.INSTANCE.LogicallyAssertAFactTheFactWillBeRetractedWhenTheSupportingEvidenceIsRemoved()));
    return hp;
}