List of usage examples for com.google.gwt.user.client.ui ToggleButton isDown
@Override
public boolean isDown()
From source file:cc.kune.common.client.actions.gwtui.AbstractGwtButtonGui.java
License:GNU Affero Public License
/** * Sets the pressed./* ww w . ja v a2 s .c om*/ * * @param pressed * the new pressed */ public void setPressed(final boolean pressed) { final ToggleButton toggleButton = (ToggleButton) button; if (toggleButton.isDown() != pressed) { toggleButton.setDown(pressed); } }
From source file:cl.uai.client.toolbar.buttons.MarkingButtons.java
License:Open Source License
private void pushButton(int index, boolean fromEvent) { if (index >= buttons.size()) return;//from ww w . jav a 2s . c om ToggleButton tbutton = buttons.get(index); if (tbutton == null) { return; } if (fromEvent && !tbutton.isDown()) { tbutton.setValue(true); return; } for (int i = 0; i < buttons.size(); i++) { ToggleButton button = buttons.get(i); if (button.isDown() && i != index) { button.setValue(false); } if (i == index) { button.setValue(true); } } selectedIndex = index; }
From source file:com.google.gwt.examples.ToggleButtonExample.java
License:Apache License
public void onModuleLoad() { // Make a new button that does something when you click it. final ToggleButton toggleButton = new ToggleButton("Up", "Down"); toggleButton.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (toggleButton.isDown()) { Window.alert("I have been toggled down"); } else { Window.alert("I have been toggled up"); }//from w w w . ja v a 2 s . c o m } }); // In a real application, you would have to have css styles defined for // gwt-ToggleButton-up,gwt-ToggleButton-up-hovering,gwt-ToggleButton-up-disabled, // gwt-ToggleButton-down,.gwt-ToggleButton-down-hovering,.gwt-ToggleButton-down-disabled // Add the ToggleButton to the root panel. RootPanel.get().add(toggleButton); }
From source file:com.google.gwt.maps.testing.client.maps.OverlayViewMapWidget.java
License:Apache License
private void draw() { // This is just to show the effect of behind the scenes final ToggleButton groundOverlayBtn = new ToggleButton("Clear Ground Overlay", "Add Ground Overlay"); groundOverlayBtn.setStyleName("toggleButton"); groundOverlayBtn.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (groundOverlayBtn.isDown()) { groundOverlay.setMap(null); } else { groundOverlay.setMap(mapWidget); }//w ww.j a v a 2 s . c o m } }); final ToggleButton customOverlayBtn = new ToggleButton("Clear custom Overlay", "Add custom Overlay"); customOverlayBtn.setStyleName("toggleButton"); customOverlayBtn.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (customOverlayBtn.isDown()) { htmlOverlayMessage.getElement().removeFromParent(); } else { customOverlayView.setMap(mapWidget); } } }); final ToggleButton overlayViewBtn = new ToggleButton("Remove Overlay View", "Add Overlay View"); overlayViewBtn.setStyleName("toggleButton"); overlayViewBtn.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (overlayViewBtn.isDown()) { customOverlayView.setMap(null); } else { customOverlayView.setMap(mapWidget); } } }); HorizontalPanel hp = new HorizontalPanel(); hp.add(overlayViewBtn); hp.add(groundOverlayBtn); hp.add(customOverlayBtn); pWidget.clear(); pWidget.add(hp); htmlOverlayMessage = new VerticalPanel(); htmlOverlayMessage.setStyleName("customOverlay"); drawMap(); drawOverlay_Generic_OverlayView(); drawOverlay_GroundOverlay(); }
From source file:com.threerings.gwt.ui.Bindings.java
License:Open Source License
/** * Binds the specified toggle button to the supplied boolean value. The binding will work both * ways: interactive changes to the toggle button will update the value and changes to the * value will update the state of the toggle button. *//* ww w . j a v a 2 s .co m*/ public static void bindDown(final Value<Boolean> value, final ToggleButton toggle) { toggle.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { value.updateIf(toggle.isDown()); } }); value.addListenerAndTrigger(new Value.Listener<Boolean>() { public void valueChanged(Boolean value) { toggle.setDown(value); } }); }
From source file:net.cbtltd.client.form.OrganizationForm.java
License:Open Source License
private FlowPanel createWorkflow() { final FlowPanel panel = new FlowPanel(); final HTML workflowText = new HTML(CONSTANTS.workflowText()); panel.add(workflowText);/*from w w w .j a va 2 s . c o m*/ final String[] WORKFLOW_DATES = { Reservation.FROMDATE, Reservation.DATE, Reservation.TODATE }; final ArrayList<NameId> DATENAMES = NameId.getList(CONSTANTS.workflowDates(), WORKFLOW_DATES); workflowGrid = new GridField<Workflow>(this, null, CONSTANTS.workflowHeaders(), Reservation.WORKFLOW_STATES.length, tab++) { @Override public void setRowValue(int row, Workflow value) { CheckBox enabledField = new CheckBox(getStatename(value.getState())); enabledField.setFormValue(value.getState()); enabledField.setValue(value.getEnabled()); enabledField.addStyleName(OrganizationForm.CSS.workflowState()); workflowGrid.setWidget(row, 0, enabledField); IntegerField durationField = new IntegerField(this, null, null, 0); durationField.setValue(value.getDuration()); durationField.setFieldStyle(OrganizationForm.CSS.workflowDuration()); workflowGrid.setWidget(row, 1, durationField); workflowGrid.setText(row, 2, value.getUnit().toString()); ToggleButton priorField = new ToggleButton(OrganizationForm.CONSTANTS.workflowLabelAfter(), OrganizationForm.CONSTANTS.workflowLabelBefore()); priorField.setDown(value.getPrior()); priorField.addStyleName(OrganizationForm.CSS.workflowWhen()); workflowGrid.setWidget(row, 3, priorField); ListField datenameField = new ListField(this, null, DATENAMES, null, false, 0); datenameField.setValue(value.getDatename()); datenameField.setFieldStyle(OrganizationForm.CSS.workflowDatename()); workflowGrid.setWidget(row, 4, datenameField); } @Override public Workflow getRowValue(int row) { CheckBox enabledField = (CheckBox) workflowGrid.getWidget(row, 0); IntegerField durationField = (IntegerField) workflowGrid.getWidget(row, 1); ToggleButton priorField = (ToggleButton) workflowGrid.getWidget(row, 3); ListField datenameField = (ListField) workflowGrid.getWidget(row, 4); Workflow value = new Workflow(organizationField.getId(), NameId.Type.Reservation.name(), enabledField.getFormValue(), enabledField.getValue(), priorField.isDown(), datenameField.getValue(), Time.DAY.name(), durationField.getValue()); //Window.alert("getRowValue " + value); return value; } }; ArrayList<Workflow> defaultValue = new ArrayList<Workflow>(); defaultValue.add(new Workflow(organizationField.getId(), NameId.Type.Reservation.name(), Reservation.WORKFLOW_STATES[0], true, false, Reservation.DATE, Time.DAY.name(), 2));//RESERVED defaultValue.add(new Workflow(organizationField.getId(), NameId.Type.Reservation.name(), Reservation.WORKFLOW_STATES[1], true, false, Reservation.DATE, Time.DAY.name(), 3));//CONFIRMED defaultValue.add(new Workflow(organizationField.getId(), NameId.Type.Reservation.name(), Reservation.WORKFLOW_STATES[2], true, true, Reservation.FROMDATE, Time.DAY.name(), 35));//FULLYPAID defaultValue.add(new Workflow(organizationField.getId(), NameId.Type.Reservation.name(), Reservation.WORKFLOW_STATES[3], true, true, Reservation.FROMDATE, Time.DAY.name(), 7));//BRIEFED defaultValue.add(new Workflow(organizationField.getId(), NameId.Type.Reservation.name(), Reservation.WORKFLOW_STATES[4], true, true, Reservation.FROMDATE, Time.DAY.name(), 1));//ARRIVED defaultValue.add(new Workflow(organizationField.getId(), NameId.Type.Reservation.name(), Reservation.WORKFLOW_STATES[5], true, true, Reservation.TODATE, Time.DAY.name(), 2));//PREDEPARTED defaultValue.add(new Workflow(organizationField.getId(), NameId.Type.Reservation.name(), Reservation.WORKFLOW_STATES[6], true, true, Reservation.TODATE, Time.DAY.name(), 7));//DEPARTED // defaultValue.add(new Workflow(organizationField.getId(), NameId.Type.Reservation.name(), Reservation.WORKFLOW_STATES[7], true, false, Reservation.TODATE, Time.DAY.name(), 7));//DEPARTED workflowGrid.setDefaultValue(defaultValue); panel.add(workflowGrid); return panel; }
From source file:org.drools.guvnor.client.table.ColumnPicker.java
License:Apache License
public ToggleButton createToggleButton() { final ToggleButton button = new ToggleButton(COLUMN_PICKER_IMAGE); final PopupPanel popup = new PopupPanel(true); popup.addCloseHandler(new CloseHandler<PopupPanel>() { public void onClose(CloseEvent<PopupPanel> popupPanelCloseEvent) { button.setDown(false);/*from w w w .ja v a 2 s . c om*/ } }); VerticalPanel popupContent = new VerticalPanel(); for (final ColumnMeta<T> columnMeta : columnMetaList) { final CheckBox checkBox = new CheckBox(columnMeta.getHeader().getValue()); checkBox.setValue(columnMeta.isVisible()); checkBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() { public void onValueChange(ValueChangeEvent<Boolean> booleanValueChangeEvent) { boolean visible = booleanValueChangeEvent.getValue(); if (visible) { // WORKAROUND because CellTable does not support insertColumn at this time for (ColumnMeta<T> resettingColumnMeta : columnMetaList) { if (resettingColumnMeta.isVisible()) { cellTable.removeColumn(resettingColumnMeta.getColumn()); } } columnMeta.setVisible(visible); for (ColumnMeta<T> resettingColumnMeta : columnMetaList) { if (resettingColumnMeta.isVisible()) { cellTable.addColumn(resettingColumnMeta.getColumn(), resettingColumnMeta.getHeader()); } } } else { columnMeta.setVisible(visible); cellTable.removeColumn(columnMeta.getColumn()); } } }); popupContent.add(checkBox); } popup.add(popupContent); button.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (button.isDown()) { popup.setPopupPosition(button.getAbsoluteLeft(), button.getAbsoluteTop() + button.getOffsetHeight()); popup.show(); } // Note: no need to hide the popup when clicked when down, // because clicking anywhere outside the popup will hide the popup } }); return button; }
From source file:org.drools.guvnor.client.widgets.tables.ColumnPicker.java
License:Apache License
public ToggleButton createToggleButton() { final ToggleButton button = new ToggleButton(COLUMN_PICKER_IMAGE); final PopupPanel popup = new PopupPanel(true); popup.addAutoHidePartner(button.getElement()); popup.addCloseHandler(new CloseHandler<PopupPanel>() { public void onClose(CloseEvent<PopupPanel> popupPanelCloseEvent) { button.setDown(false);//w w w .java 2 s . c om } }); VerticalPanel popupContent = new VerticalPanel(); for (final ColumnMeta<T> columnMeta : columnMetaList) { final CheckBox checkBox = new CheckBox(columnMeta.getHeader().getValue()); checkBox.setValue(columnMeta.isVisible()); checkBox.addValueChangeHandler(new ValueChangeHandler<Boolean>() { public void onValueChange(ValueChangeEvent<Boolean> booleanValueChangeEvent) { boolean visible = booleanValueChangeEvent.getValue(); if (visible) { // WORKAROUND because CellTable does not support insertColumn at this time for (ColumnMeta<T> resettingColumnMeta : columnMetaList) { if (resettingColumnMeta.isVisible()) { cellTable.removeColumn(resettingColumnMeta.getColumn()); } } columnMeta.setVisible(visible); for (ColumnMeta<T> resettingColumnMeta : columnMetaList) { if (resettingColumnMeta.isVisible()) { cellTable.addColumn(resettingColumnMeta.getColumn(), resettingColumnMeta.getHeader()); } } } else { columnMeta.setVisible(visible); cellTable.removeColumn(columnMeta.getColumn()); } } }); popupContent.add(checkBox); } popup.add(popupContent); button.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (button.isDown()) { popup.setPopupPosition(button.getAbsoluteLeft(), button.getAbsoluteTop() + button.getOffsetHeight()); popup.show(); } else { popup.hide(false); } } }); return button; }
From source file:org.komodo.web.client.panels.repo.RepoDefinitionPanel.java
License:Apache License
/** * Called after construction./* w ww. j a v a 2s . c o m*/ */ @PostConstruct protected void postConstruct() { AppResource.INSTANCE.css().filterToggleStyle().ensureInjected(); // Repo list area repoTextArea.setText("Local Repository"); // Create the filter toggle buttons ImageResource filterConnectionsImg = AppResource.INSTANCE.images().filterConnectionsImage(); final ToggleButton filterConnectionsButton = new ToggleButton(new Image(filterConnectionsImg)); filterConnectionsButton.setStylePrimaryName("filterToggle"); DOM.setStyleAttribute(filterConnectionsButton.getElement(), "cssFloat", "left"); DOM.setStyleAttribute(filterConnectionsButton.getElement(), "margin", "5px"); DOM.setStyleAttribute(filterConnectionsButton.getElement(), "padding", "0px"); ImageResource filterDataSourcesImg = AppResource.INSTANCE.images().filterViewsImage(); final ToggleButton filterDataSourcesButton = new ToggleButton(new Image(filterDataSourcesImg)); filterDataSourcesButton.setStylePrimaryName("filterToggle"); DOM.setStyleAttribute(filterDataSourcesButton.getElement(), "cssFloat", "left"); DOM.setStyleAttribute(filterDataSourcesButton.getElement(), "margin", "5px"); DOM.setStyleAttribute(filterDataSourcesButton.getElement(), "padding", "0px"); ImageResource filterViewsImg = AppResource.INSTANCE.images().filterViewsImage(); final ToggleButton filterViewsButton = new ToggleButton(new Image(filterViewsImg)); filterViewsButton.setStylePrimaryName("filterToggle"); DOM.setStyleAttribute(filterViewsButton.getElement(), "cssFloat", "left"); DOM.setStyleAttribute(filterViewsButton.getElement(), "margin", "5px"); DOM.setStyleAttribute(filterViewsButton.getElement(), "padding", "0px"); ImageResource filterVdbsImg = AppResource.INSTANCE.images().filterVdbsImage(); final ToggleButton filterVdbsButton = new ToggleButton(new Image(filterVdbsImg)); filterVdbsButton.setStylePrimaryName("filterToggle"); DOM.setStyleAttribute(filterVdbsButton.getElement(), "cssFloat", "left"); DOM.setStyleAttribute(filterVdbsButton.getElement(), "margin", "5px"); DOM.setStyleAttribute(filterVdbsButton.getElement(), "padding", "0px"); // Initial state is pressed filterConnectionsButton.setDown(true); filterDataSourcesButton.setDown(true); filterViewsButton.setDown(true); filterVdbsButton.setDown(true); // button handlers filterConnectionsButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (filterConnectionsButton.isDown()) { toggleEvent.fire(new UiEvent(UiEventType.REPO_SHOW_CONNECTIONS)); } else { toggleEvent.fire(new UiEvent(UiEventType.REPO_HIDE_CONNECTIONS)); } } }); filterDataSourcesButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (filterDataSourcesButton.isDown()) { toggleEvent.fire(new UiEvent(UiEventType.REPO_SHOW_DATASOURCES)); } else { toggleEvent.fire(new UiEvent(UiEventType.REPO_HIDE_DATASOURCES)); } } }); filterViewsButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (filterViewsButton.isDown()) { toggleEvent.fire(new UiEvent(UiEventType.REPO_SHOW_VIEWS)); } else { toggleEvent.fire(new UiEvent(UiEventType.REPO_HIDE_VIEWS)); } } }); filterVdbsButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (filterVdbsButton.isDown()) { toggleEvent.fire(new UiEvent(UiEventType.REPO_SHOW_VDBS)); } else { toggleEvent.fire(new UiEvent(UiEventType.REPO_HIDE_VDBS)); } } }); filterButtonsPanel.add(filterConnectionsButton); filterButtonsPanel.add(filterDataSourcesButton); filterButtonsPanel.add(filterViewsButton); filterButtonsPanel.add(filterVdbsButton); }
From source file:org.nuxeo.ecm.platform.annotations.gwt.client.view.HideShowAnnotationsButton.java
License:Apache License
public HideShowAnnotationsButton(final AnnotationController annotationController) { final TranslationConstants translationConstants = GWT.create(TranslationConstants.class); final ToggleButton button = new ToggleButton(translationConstants.showAnnotations(), translationConstants.hideAnnotations()); button.setStyleName("annotation-hide-show-button"); button.setDown(annotationController.isAnnotationsVisible()); button.addClickHandler(new ClickHandler() { @Override//from w ww. ja va 2s. c o m public void onClick(ClickEvent event) { if (button.isDown()) { showAnnotations(); } else { hideAnnotations(); } } }); initWidget(button); }