List of usage examples for com.google.gwt.user.client.ui CheckBox CheckBox
protected CheckBox(Element elem)
From source file:com.google.gwt.sample.showcase.client.content.lists.CwStackLayoutPanel.java
License:Apache License
/** * Create the list of filters for the Filters item. * // ww w.j a v a 2s. c o m * @return the list of filters */ @ShowcaseSource private Widget createFiltersItem() { VerticalPanel filtersPanel = new VerticalPanel(); filtersPanel.setSpacing(4); for (String filter : constants.cwStackLayoutPanelFilters()) { filtersPanel.add(new CheckBox(filter)); } return new SimplePanel(filtersPanel); }
From source file:com.google.gwt.sample.showcase.client.content.lists.CwStackPanel.java
License:Apache License
/** * Create the list of filters for the Filters item. * * @return the list of filters/*from www . ja v a 2 s .c o m*/ */ @ShowcaseSource private VerticalPanel createFiltersItem() { VerticalPanel filtersPanel = new VerticalPanel(); filtersPanel.setSpacing(4); for (String filter : constants.cwStackPanelFilters()) { filtersPanel.add(new CheckBox(filter)); } return filtersPanel; }
From source file:com.google.gwt.sample.showcase.client.content.panels.CwFlowPanel.java
License:Apache License
/** * Initialize this example./*from w w w. j a v a 2s.co m*/ */ @ShowcaseSource @Override public Widget onInitialize() { // Create a Flow Panel FlowPanel flowPanel = new FlowPanel(); flowPanel.ensureDebugId("cwFlowPanel"); // Add some content to the panel for (int i = 0; i < 30; i++) { CheckBox checkbox = new CheckBox(constants.cwFlowPanelItem() + " " + i); checkbox.addStyleName("cw-FlowPanel-checkBox"); flowPanel.add(checkbox); } // Return the content return flowPanel; }
From source file:com.google.gwt.sample.showcase.client.content.widgets.CwCheckBox.java
License:Apache License
/** * Initialize this example.// www. jav a2 s . c o m */ @ShowcaseSource @Override public Widget onInitialize() { // Create a vertical panel to align the check boxes VerticalPanel vPanel = new VerticalPanel(); HTML label = new HTML(constants.cwCheckBoxCheckAll()); label.ensureDebugId("cwCheckBox-label"); vPanel.add(label); // Add a checkbox for each day of the week String[] daysOfWeek = constants.cwCheckBoxDays(); for (int i = 0; i < daysOfWeek.length; i++) { String day = daysOfWeek[i]; CheckBox checkBox = new CheckBox(day); checkBox.ensureDebugId("cwCheckBox-" + day); // Disable the weekends if (i >= 5) { checkBox.setEnabled(false); } vPanel.add(checkBox); } // Return the panel of checkboxes return vPanel; }
From source file:com.google.gwt.sample.stockwatcher.client.OntologyBasedContentManagement.java
private void populateSuggestedTriples(List<String[]> action) { logger.log(Level.SEVERE, "Size of sugT" + action.size()); Iterator<String[]> it = action.iterator(); while (it.hasNext()) { String temp[] = new String[3]; temp = it.next();/* w ww . j av a 2 s . c o m*/ logger.log(Level.SEVERE, temp[0] + " " + temp[1] + " " + temp[2]); ft.setText(0, 0, "Subject"); ft.setText(0, 1, "Predicate"); ft.setText(0, 2, "Object"); ft.setText(0, 3, "Add"); int rcount = ft.getRowCount(); ft.setText(rcount, 0, temp[0]); ft.setText(rcount, 1, temp[1]); ft.setText(rcount, 2, temp[2]); cb = new CheckBox("Add"); // cb.setChecked(true); cb.setValue(false); ft.setWidget(rcount, 3, cb); cb.addClickHandler(new ClickHandler() { @SuppressWarnings("deprecation") @Override public void onClick(ClickEvent event) { boolean checked = ((CheckBox) event.getSource()).isChecked(); } }); ft.addClickHandler(new ClickHandler() { int count = 0; @Override public void onClick(ClickEvent event) { // int count = 0; if (count < 1) { com.google.gwt.user.client.ui.HTMLTable.Cell cell = ft.getCellForEvent(event); int cellIndex = cell.getCellIndex(); int rowIndex = cell.getRowIndex(); logger.log(Level.SEVERE, "cell:" + cellIndex + "~ Row:" + (rowIndex)); if (cellIndex == 3 && cb.getValue()) { } } count++; } }); } Label lb = new Label(); popupContents.add(popupHolder); popupContents.add(ft); lb.setText("* defines a Literal value"); popupContents.add(lb); popup.center(); }
From source file:com.google.javascript.jscomp.debugger.DebuggerGwtMain.java
License:Apache License
private void createCheckboxes(CellPanel checkboxPanel) { for (final CompilationParam param : CompilationParam.getSortedValues()) { CheckBox cb = new CheckBox(param.toString()); cb.setValue(param.getDefaultValue()); param.apply(options, param.getDefaultValue()); cb.addClickHandler(new ClickHandler() { @Override// w w w.ja va2 s.c om public void onClick(ClickEvent event) { boolean checked = ((CheckBox) event.getSource()).getValue(); param.apply(options, checked); doCompile(); } }); checkboxPanel.add(cb); } }
From source file:com.google.javascript.jscomp.debugger.gwt.DebuggerGwtMain.java
License:Apache License
private void createCheckboxes(CellPanel checkboxPanel) { for (CompilationParam.ParamGroup group : CompilationParam.ParamGroup.values()) { SafeHtmlBuilder builder = new SafeHtmlBuilder(); builder.appendHtmlConstant("<b>"); builder.appendEscaped(group.name); builder.appendHtmlConstant("</b>"); checkboxPanel.add(new HTML(builder.toSafeHtml())); for (final CompilationParam param : CompilationParam.getGroupedSortedValues().get(group)) { CheckBox cb = new CheckBox(param.toString()); if (param.getJavaInfo() != null) { cb.setTitle("Java API equivalent: " + param.getJavaInfo()); }//from ww w . ja v a2 s . c om cb.setValue(param.getDefaultValue()); param.apply(options, param.getDefaultValue()); cb.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { boolean checked = ((CheckBox) event.getSource()).getValue(); param.apply(options, checked); doCompile(); } }); checkboxPanel.add(cb); } } }
From source file:com.google.livingstories.client.contentmanager.ContentItemManager.java
License:Apache License
/** creates a panel of datePickers in a popup, including setting up appropriate event handling.*/ private Widget createDatePickerPanel() { datePopup = new PopupPanel(false /* doesn't close if you click away */, true /* modal */); // TODO: Make it possible for the user to cancel, either by clicking away from // the popup panel or by hitting an explicit cancel button. startDatePicker = new DatePicker(); startTime = new TextBox(); hasSeparateEndDate = new CheckBox("Event has a separate end date & time"); endDatePicker = new DatePicker(); endTime = new TextBox(); endTime.setEnabled(false);//from w w w . j a v a2s . co m Grid table = new Grid(5, 2); table.setWidget(1, 0, new Label("Start date:")); table.setWidget(2, 0, startDatePicker); table.setWidget(3, 0, new Label("Start time:")); table.setWidget(4, 0, startTime); table.setWidget(0, 1, hasSeparateEndDate); table.setWidget(1, 1, new Label("End date:")); table.setWidget(2, 1, endDatePicker); table.setWidget(3, 1, new Label("End time:")); table.setWidget(4, 1, endTime); Button okButton = new Button("OK"); final InlineLabel problemLabel = new InlineLabel(""); problemLabel.setStylePrimaryName("serverResponseLabelError"); FlowPanel panel = new FlowPanel(); panel.add(table); panel.add(new Label("Event time may be blank, or should be entered as, e.g., 3:00 PM.")); panel.add(okButton); panel.add(problemLabel); hasSeparateEndDate.addValueChangeHandler(new ValueChangeHandler<Boolean>() { @Override public void onValueChange(ValueChangeEvent<Boolean> event) { boolean isChecked = event.getValue().booleanValue(); // endDatePicker.setEnabled(isChecked); -- if only the API supported it. :-( endTime.setEnabled(isChecked); } }); okButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Date endDateTime = getEndDateTime(); if (endDateTime != null && endDateTime.before(getStartDateTime())) { problemLabel.setText("End date/time cannot be before start date/time"); } else { problemLabel.setText(""); datePopup.hide(); setDateTriggerText(); } } }); datePopup.setWidget(panel); return datePopup; }
From source file:com.google.livingstories.client.contentmanager.ImportManager.java
License:Apache License
private Widget createFileUploadForm() { fileUploadForm = new FormPanel(); fileUploadForm.setAction("/import"); fileUploadForm.setEncoding(FormPanel.ENCODING_MULTIPART); fileUploadForm.setMethod(FormPanel.METHOD_POST); VerticalPanel fileUploadPanel = new VerticalPanel(); fileUploadForm.setWidget(fileUploadPanel); FileUpload upload = new FileUpload(); upload.setName("data"); fileUploadPanel.add(upload);//from w w w . j a v a2 s. com CheckBox override = new CheckBox( "Check this box if the previous import attempt resulted in " + "an error."); override.setName("override"); override.setFormValue("true"); fileUploadPanel.add(override); Button submit = new Button("Submit"); submit.addClickHandler(new ClickHandler() { public void onClick(ClickEvent e) { fileUploadForm.submit(); statusLabel.setHTML("Uploading..."); progress = 0; } }); fileUploadPanel.add(submit); fileUploadForm.addSubmitCompleteHandler(new SubmitCompleteHandler() { @Override public void onSubmitComplete(SubmitCompleteEvent e) { processResult(e.getResults()); } }); return fileUploadForm; }
From source file:com.google.mobile.trippy.web.client.view.AddItemPopUpView.java
License:Apache License
/** * Sets the content of Pop up Panel.//w w w.j a va 2s .co m * */ @Override public void createPopUp(final int daysCount) { if (daysPanel == null) { daysPanel = new ArrayList<CheckBox>(); } else { daysPanel.clear(); } content.clear(); selectDaysLabel.setText("Select Day(s)"); selectDaysLabel.addStyleName(dayStyle.style.titleBaseModified()); daysMenu.clear(); daysMenu.setStyleName(dayStyle.style.daysMenu()); addSelectOptions(daysMenu); for (int i = 0; i <= daysCount; i++) { final CheckBox dayPanel = new CheckBox(" Day " + i); dayPanel.setStyleName(dayStyle.style.dayPanel()); if (i == 0) { final Message messages = GWT.create(Message.class); dayPanel.setText(" " + messages.unscheduled()); dayPanel.setValue(true); } else { // if any day is selected, make sure we uncheck "unscheduled" dayPanel.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { boolean checked = ((CheckBox) event.getSource()).getValue(); if (checked) { ((CheckBox) (daysMenu.getWidget(0))).setValue(false); } else { ((CheckBox) (daysMenu.getWidget(0))).setValue(true); for (int i = 1; i < daysMenu.getWidgetCount(); i++) { CheckBox cb = (CheckBox) daysMenu.getWidget(i); if (cb.getValue()) { ((CheckBox) (daysMenu.getWidget(0))).setValue(false); } } } } }); } daysMenu.add(dayPanel); daysPanel.add(dayPanel); } content.add(daysMenu); dayPopUp.hide(); }