List of usage examples for com.google.gwt.user.client.ui CheckBox CheckBox
public CheckBox()
From source file:org.gwm.splice.client.form.ResultListGrid.java
License:Apache License
private void loadData() { if (resultList == null) { return;//w w w . j av a 2s . com } resizeRows(resultList.size() + 1); Object[] rows = resultList.getRows(); if (rows == null) { return; } for (int r = 1; r <= rows.length; r++) { Object[] row = (Object[]) rows[r - 1]; if (selectable) { setWidget(r, checkBoxColumn, new CheckBox()); } if (showIcons) { MimeTypeRegistry mr = MimeTypeRegistry.getInstance(); Image img = null; if (mimeTypeColumn >= 0 && row[mimeTypeColumn] != null) { img = mr.getSmallIcon((String) row[mimeTypeColumn]); } else { if (defaultIconName == null) { img = mr.getDefaultSmallIcon(); } else { img = new Image(DesktopManager.getInstance().getSmallIconUrl(defaultIconName)); } } setWidget(r, iconColumn, img); } for (int c = 0; c < columns.length; c++) { setText(r, c + firstColumn, row[c] != null ? row[c].toString() : ""); if (columns[c].isClickable() && row[c] != null) { getCellFormatter().setStyleName(r, c + firstColumn, "clickableCell"); } } getRowFormatter().setStyleName(r, (r & 1) != 0 ? "evenRow" : "oddRow"); } }
From source file:org.gwtlib.client.table.ui.renderer.CheckBoxRenderer.java
License:Apache License
public Widget render(Row row, Column column, Object value) { if (value == null || !(value instanceof Boolean)) { return null; } else {/*from w ww .ja v a 2s . c o m*/ CheckBox checkbox = new CheckBox(); checkbox.setValue(((Boolean) value).booleanValue()); if (_title != null) checkbox.setTitle(_title); return checkbox; } }
From source file:org.gwtlib.samples.table.client.ui.PagingTableEntryPoint.java
License:Apache License
private PagingTable createTable() { // Set up the columns we want to be displayed final CheckBox checkAll = new CheckBox(); final Column[] columns = { new Column(0, false, checkAll, "20", new CheckBoxRenderer()), new Column(1, true, "Text (StringRenderer)", "10%"), new Column(2, false, "Date (StringRenderer)", "10%"), new Column(3, false, "Number (StringRenderer)", "10%"), new Column(4, true, "Date (DateTimeRenderer)", "10%", new DateTimeRenderer(DateTimeFormat.getFormat("yyyy-MM-dd"))), new Column(5, true, "Number (NumberRenderer)", "10%", new NumberRenderer(NumberFormat.getDecimalFormat())), new Column(6, false, "(ListBoxRenderer)", "10%", new ListBoxRenderer(new String[] { "One", "Two", "Three" }, "Select an item")), new Column(7, false, "(ButtonRenderer)", "10%", new ButtonRenderer("Click here")), new Column(8, false, "(TextBoxRenderer)", "10%", new TextBoxRenderer(50, 5, "Enter your message")), new Column(9, false, "(HyperlinkRenderer)", "10%", new HyperlinkRenderer("A Hyperlink")), new Column(10, false, "(ImageRenderer)", "10%", new ImageRenderer("An Image")), }; // Generate some semi-random data for our example final Row[] rows = new Row[TOTAL_SIZE]; for (int i = 0; i < rows.length; ++i) { Boolean check = new Boolean(false); StringBuffer label = new StringBuffer(); for (int j = 0; j < 25; ++j) label.append((char) ('a' + i)); Date date = new Date(NOW.getTime() + Random.nextInt(365 * 24 * 3600 * 1000)); Integer number = new Integer(Random.nextInt(10000)); rows[i] = new Row(i, new Object[] { check, label.toString(), date, number, date, number, "One", number.toString(), number.toString(), "Hyperlink", "img/down.gif" }); }//from w ww. ja v a 2s . co m // Now configure the table ColumnLayout layout = new ColumnLayout(columns); final PagingTable table = new PagingTable(layout, new PagingBar(0, TOTAL_SIZE, 10, new int[] { 5, 10, 20, 50, 100 })); ContentProvider provider = new ContentProvider() { // Simulate retrieval of sample data, in requested sort order public void load(int begin, int end, final int sortId, boolean ascending) { final int sign = ascending ? 1 : -1; Row[] tmp = new Row[rows.length]; for (int i = 0; i < rows.length; ++i) tmp[i] = rows[i]; switch (sortId) { case 1: Arrays.sort(tmp, new Comparator<Row>() { public int compare(Row o1, Row o2) { String v1 = (String) o1.getValue(sortId); String v2 = (String) o2.getValue(sortId); return sign * (v1.compareTo(v2)); } }); break; case 4: Arrays.sort(tmp, new Comparator<Row>() { public int compare(Row o1, Row o2) { Date v1 = (Date) o1.getValue(sortId); Date v2 = (Date) o2.getValue(sortId); return sign * (v1.compareTo(v2)); } }); break; case 5: Arrays.sort(tmp, new Comparator<Row>() { public int compare(Row o1, Row o2) { int v1 = ((Integer) o1.getValue(sortId)).intValue(); int v2 = ((Integer) o2.getValue(sortId)).intValue(); return sign * (v1 < v2 ? -1 : (v1 == v2 ? 0 : 1)); } }); break; default: break; } Row[] srows = new Row[Math.min(end - begin, tmp.length - begin)]; for (int i = 0; i < srows.length; ++i) srows[i] = tmp[begin + i]; table.onSuccess(new Rows(srows, begin, sortId, ascending)); } }; table.setContentProvider(provider); table.addTableListener(new TableListenerAdapter() { public void onCellClicked(SourcesTableEvents sender, Row row, Column column) { for (int i = 0; i < columns.length; ++i) columns[i].setState(Column.State.NONE); column.setState(Column.State.SELECT); } public void onRowClicked(SourcesTableEvents sender, Row row) { GWT.log("Row clicked (id " + row.getId() + ")", null); for (int i = 0; i < rows.length; ++i) rows[i].setState(Row.State.NONE); row.setState(Row.State.SELECT); table.refreshRowState(); } public void onClick(SourcesTableEvents sender, Row row, Column column, Widget widget) { GWT.log("Renderer widget clicked", null); if (widget instanceof CheckBox) { row.setValue(0, new Boolean(((CheckBox) widget).getValue())); } else if (widget instanceof Button) { Window.alert(((Button) widget).getHTML()); } else if (widget instanceof Hyperlink) { Window.alert(((Hyperlink) widget).getHTML()); } else if (widget instanceof Image) { Window.alert(((Image) widget).getUrl()); } } public void onChange(SourcesTableEvents sender, Row row, Column column, Widget widget) { GWT.log("Renderer widget changed", null); if (widget instanceof ListBox) { ListBox listBox = (ListBox) widget; row.setValue(6, listBox.getValue(listBox.getSelectedIndex())); } else if (widget instanceof TextBox) { row.setValue(8, ((TextBox) widget).getText()); } } }); checkAll.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { for (int i = 0; i < rows.length; ++i) rows[i].setValue(0, new Boolean(checkAll.getValue())); table.update(); } }); table.update(); return table; }
From source file:org.jboss.ballroom.client.widgets.forms.CheckBoxItem.java
License:Open Source License
public CheckBoxItem(String name, String title) { super(name, title); checkBox = new CheckBox(); checkBox.setName(name);//from www . j a v a 2 s . co m checkBox.setTitle("Shift click for expression input"); checkBox.setTabIndex(0); checkBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> booleanValueChangeEvent) { setModified(true); setUndefined(false); } }); setUndefined(false); checkBox.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { if (clickEvent.isShiftKeyDown()) { toogleTextInput(); clickEvent.preventDefault(); } } }); textBox = new TextBox(); textBox.setTitle("Shift click for regular input"); textBox.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { if (clickEvent.isShiftKeyDown()) { toogleBooleanInput(); clickEvent.preventDefault(); } } }); textBox.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { setModified(true); setUndefined(event.getValue().equals("")); } }); textBoxWrapper = new InputElementWrapper(textBox, this); textBoxWrapper.setExpression(true); checkBoxWrapper = new InputElementWrapper(checkBox, this); panel = new HorizontalPanel(); panel.add(checkBoxWrapper); panel.add(textBoxWrapper); // force boolean input at startup toogleBooleanInput(); this.errMessage = "Invalid expression value"; }
From source file:org.jboss.errai.bus.client.util.BusErrorDialog.java
License:Apache License
public BusErrorDialog(final ClientMessageBusImpl clientMessageBus) { hide();//from w w w . j av a 2s. c om 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.jboss.errai.cdi.demo.mvp.client.local.view.ContactsView.java
License:Apache License
public void setData(List<String> data) { contactsTable.removeAllRows();/* w w w . ja va 2s.co m*/ for (int i = 0; i < data.size(); ++i) { contactsTable.setWidget(i, 0, new CheckBox()); contactsTable.setText(i, 1, data.get(i)); } }
From source file:org.jboss.seam.example.ticketmonster.client.events.EventForm.java
License:Apache License
public EventForm() { super(new CustomGridLayout(3, 8)); name = new TextBox(); name.setVisibleLength(1);/* w w w . j a va 2 s. c om*/ // Create a date picker start = new DatePicker(); start.addValueChangeHandler(new ValueChangeHandler<Date>() { public void onValueChange(ValueChangeEvent<Date> event) { Date date = (Date) event.getValue(); String dateString = DateTimeFormat.getMediumDateFormat().format(date); } }); end = new DatePicker(); end.addValueChangeHandler(new ValueChangeHandler<Date>() { public void onValueChange(ValueChangeEvent<Date> event) { Date date = (Date) event.getValue(); String dateString = DateTimeFormat.getMediumDateFormat().format(date); } }); isMajor = new CheckBox(); add(new Label("Name:")); add(name, new GridLayoutData(2, 1)); add(new Label("Start / End Date:"), new GridLayoutData(1, 6)); add(start, new GridLayoutData(1, 6)); add(end, new GridLayoutData(1, 6)); add(new Label("Is Major?")); add(isMajor, new GridLayoutData(2, 1)); }
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 . ja 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.effect.view.IoBindingEffectView.java
License:Apache License
public IoBindingEffectView(IoBindingEffect ioBindingEffect) { this.effect = ioBindingEffect; HTML title = new HTML("<strong>" + i18n.SelectIoConfig() + "</strong>"); title.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); this.inputList = createVisualList(effect.getItem().getInput(), effect.getIoRef().getInputs()); this.outputList = createVisualList(effect.getItem().getOutput(), effect.getIoRef().getOutputs()); this.externalDataCheckbox = new CheckBox(); this.externalDataPanel = new ExternalDataSourcePanel(); Button applyButton = new Button(i18n.ConfirmButton()); applyButton.addClickHandler(new ClickHandler() { @Override//from ww w .j a v a2 s.c o m public void onClick(ClickEvent event) { onApplyBinding(); } }); Button cancelButton = new Button(i18n.CancelButton()); cancelButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { hide(); } }); FlexTable table = new FlexTable(); table.setWidget(0, 0, new Label(i18n.LabelInput())); table.setWidget(0, 1, inputList); table.setWidget(1, 0, new Label(i18n.LabelOutput())); table.setWidget(1, 1, outputList); table.setWidget(2, 0, externalDataCheckbox); table.setWidget(2, 1, createExternalDataPanel()); table.setWidget(3, 0, applyButton); table.setWidget(3, 1, cancelButton); VerticalPanel vPanel = new VerticalPanel(); vPanel.add(title); vPanel.add(table); setWidget(vPanel); }
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 ww w . jav 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; }