Java Code Examples for com.google.gwt.event.dom.client.ChangeHandler

The following are top voted examples for showing how to use com.google.gwt.event.dom.client.ChangeHandler. These examples are extracted from open source projects. You can vote up the examples you like and your votes will be used in our system to generate more good examples.
Example 1
Project: appformer   File: FileInputButton.java   View source code 7 votes vote down vote up
public FileInputButton() {
    wrapper = new Span();
    wrapper.addStyleName(Styles.BTN);
    upload = new FileUpload();

    upload.addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            fireChanged();
        }
    });

    wrapper.add(upload);
    wrapper.addStyleName("btn-file");
    initWidget(wrapper);
}
 
Example 2
Project: x-cure-chat   File: FontSelectorPanelUI.java   View source code 6 votes vote down vote up
/**
 * Initializes the list box that allows to select styles
 * @param listBox the list box to initialize
 * @param dataToName the mapping from the style ID to the human readable name of the style
 * @param dataToStyleName the mapping from the style ID to the CSS style name
 * @param defaultValue the default style ID that should be set as selected
 */
public void initializeListBox( final ListBox listBox, final Map<Integer, String> dataToName,
							   final Map<Integer, String> dataToStyleName, final int defaultValue) {
	//Initialize the list box with data
	Iterator< Entry<Integer,String> > entrySetIter = dataToName.entrySet().iterator();
	while( entrySetIter.hasNext() ) {
		Entry<Integer, String> entry = entrySetIter.next();
		listBox.addItem( entry.getValue(), dataToStyleName.get( entry.getKey() ) );
	}
	listBox.setVisibleItemCount( 1 );
	
	//Set the default value as being selected
	setListBoxStyleID( listBox, defaultValue, dataToStyleName );
	
	//Add the change listener
	listBox.addChangeHandler(new ChangeHandler() {
		public void onChange(ChangeEvent e) {
			//Update the sample view
			updateSampleViewStyles();
		}
	});
}
 
Example 3
Project: ephesoft   File: ReportingView.java   View source code 6 votes vote down vote up
private final void addIntervalChangeHandler() {
	intervalListBox.addChangeHandler(new ChangeHandler() {

		@Override
		public void onChange(ChangeEvent event) {
			String divisor = intervalListBox.getValue(intervalListBox.getSelectedIndex());
			String headerName = getSelectedRadioValue();
			if (!(headerName.equalsIgnoreCase(ReportingConstants.MODULE) || headerName.equalsIgnoreCase(ReportingConstants.PLUGIN))) {
				headerName = ReportingConstants.MODULE;
			}
			List<Record> recordList = createTableData(reportList, Integer.parseInt(divisor));
			reportingListView.updateHeaders(headerName, intervalListBox.getItemText(intervalListBox.getSelectedIndex()));
			reportingListView.listView.updateRecords(recordList, presenter.getStartIndex(), presenter.getTotalCount());
		}
	});
}
 
Example 4
Project: ephesoft   File: FolderSelectionWidget.java   View source code 6 votes vote down vote up
public FolderSelectionWidget(final Map<String, String> batchClassesNameMap, final HandlerManager eventBus) {
	super();
	initWidget(BINDER.createAndBindUi(this));
	mainPanel.addStyleName(FolderManagementConstants.OPTIONS_BOX);
	batchClassSelectionListBox.setWidth(_150PX);
	batchClassSelectionListBox.addStyleName(FolderManagementConstants.CUSTOM_LIST_BOX);
	if (null != batchClassesNameMap && !batchClassesNameMap.isEmpty()) {
		Set<Entry<String, String>> entrySet = batchClassesNameMap.entrySet();
		for (Entry<String, String> entry : entrySet) {
			batchClassSelectionListBox.addItem(entry.getKey());
		}
		fireEventForFolderSelection(batchClassesNameMap, eventBus);
		batchClassSelectionListBox.addChangeHandler(new ChangeHandler() {

			@Override
			public void onChange(ChangeEvent event) {
				fireEventForFolderSelection(batchClassesNameMap, eventBus);
			}
		});
	} else {
		eventBus.fireEvent(new BatchClassChangeEvent());
	}
}
 
Example 5
Project: teiid-webui   File: TableSelectorWidget.java   View source code 6 votes vote down vote up
/**
 * Called after construction.
 */
@PostConstruct
protected void postConstruct() {
	sourceTablesTable.clear();
	
    // Change Listener for Available sources ListBox
    listboxSources.addChangeHandler(new ChangeHandler()
    {
    	// Changing the updates status
    	public void onChange(ChangeEvent event)
    	{
    		sourceTablesTable.clear();
			String srcName = getSelectedSource();
			if (srcName != null) {
				doGetTablesAndProcs(srcName);
			}
    	}
    });
    
    sourceTablesTable.setOwner(this.getClass().getName());
    sourceTablesTable.setShowHeader(false);
}
 
Example 6
Project: listmaker   File: EnumListBox.java   View source code 6 votes vote down vote up
@Override
public HandlerRegistration addValueChangeHandler(ValueChangeHandler<T> handler)
{
	// Initialization code
	if (!valueChangeHandlerInitialized)
	{
		valueChangeHandlerInitialized = true;
		super.addChangeHandler(new ChangeHandler()
		{
			public void onChange(ChangeEvent event)
			{
				ValueChangeEvent.fire(EnumListBox.this, getValue());
			}
		});
	}
	return addHandler(handler, ValueChangeEvent.getType());
}
 
Example 7
Project: listmaker   File: SelectOneListBox.java   View source code 6 votes vote down vote up
@Override
public HandlerRegistration addValueChangeHandler(ValueChangeHandler<T> handler)
{
	// Initialization code
	if (!valueChangeHandlerInitialized)
	{
		valueChangeHandlerInitialized = true;
		super.addChangeHandler(new ChangeHandler()
		{
			public void onChange(ChangeEvent event)
			{
				ValueChangeEvent.fire(SelectOneListBox.this, getValue());
			}
		});
	}
	return addHandler(handler, ValueChangeEvent.getType());
}
 
Example 8
Project: shifts-solver   File: ShiftsLimitTextBox.java   View source code 6 votes vote down vote up
public ShiftsLimitTextBox(final RiaContext ctx, final EmployeePreferences employeePreferences) {
	shiftLimit=employeePreferences.getShiftsLimit();
	
	setStyleName("s2-preferencesJobsTextBox");
	setTitle(ctx.getI18n().job());
	setText(""+shiftLimit);

	addChangeHandler(new ChangeHandler() {
		@Override
		public void onChange(ChangeEvent event) {
			try {
				shiftLimit=(Integer.parseInt(getText()));
				ctx.getStatusLine().showInfo("Shift limit set to "+getText()); // TODO i18n
			} catch(Exception e) {
				ctx.getStatusLine().showError(getText()+" is not valid shift limit number"); // TODO i18n
			}
		}
	});
}
 
Example 9
Project: che   File: OrionEditorWidget.java   View source code 6 votes vote down vote up
@Override
public HandlerRegistration addChangeHandler(final ChangeHandler handler) {
  if (!changeHandlerAdded) {
    changeHandlerAdded = true;
    final OrionTextViewOverlay textView = this.editorOverlay.getTextView();
    textView.addEventListener(
        OrionEventConstants.MODEL_CHANGED_EVENT,
        new OrionTextViewOverlay.EventHandlerNoParameter() {

          @Override
          public void onEvent() {
            fireChangeEvent();
          }
        });
  }
  return addHandler(handler, ChangeEvent.getType());
}
 
Example 10
Project: firefly   File: CatddPanel.java   View source code 6 votes vote down vote up
private ListBox createListBox() {
    List<EnumFieldDef.Item> listItems = new ArrayList<EnumFieldDef.Item>();
    listItems.add(new EnumFieldDef.Item("short", "Short Form"));
    listItems.add(new EnumFieldDef.Item("long", "Long Form"));
    EnumFieldDef list = new EnumFieldDef("Lists");
    list.addItems(listItems);
    list.setNullAllow(false);
    list.setErrMsg("This field is required. Select one from list");
    lists = GwtUtil.createComboBox(list);
    lists.addChangeHandler((new ChangeHandler() {
        public void onChange(ChangeEvent event) {
            formToSelect = lists.getValue(lists.getSelectedIndex());
            changePanel(formToSelect);
        }
    }));


    return lists;
}
 
Example 11
Project: firefly   File: CatddEnhancedPanel.java   View source code 6 votes vote down vote up
private ListBox createListBox() {
    List<EnumFieldDef.Item> listItems = new ArrayList<EnumFieldDef.Item>();
    listItems.add(new EnumFieldDef.Item("short", "Short Form"));
    listItems.add(new EnumFieldDef.Item("long", "Long Form"));
    EnumFieldDef list = new EnumFieldDef("Lists");
    list.addItems(listItems);
    list.setNullAllow(false);
    list.setErrMsg("This field is required. Select one from list");
    lists = GwtUtil.createComboBox(list);
    lists.addChangeHandler((new ChangeHandler() {
        public void onChange(ChangeEvent event) {
            formToSelect = lists.getValue(lists.getSelectedIndex());
            changePanel(formToSelect);
        }
    }));


    return lists;
}
 
Example 12
Project: firefly   File: ListBoxInputField.java   View source code 6 votes vote down vote up
public ListBoxInputField(EnumFieldDef fieldDef) {
    _fieldDef= fieldDef;
    initWidget(_listBox);

    //list box setup
    _items= ((EnumFieldDef)_fieldDef).getEnumValues();
    for(EnumFieldDef.Item item : _items) {
        _listBox.addItem(item.getTitle());
    }
    _listBox.setTitle(_fieldDef.getShortDesc());
    reset();

    _listBox.addChangeHandler(new ChangeHandler() {
        public void onChange(ChangeEvent event) {
            _selectedIdx= _listBox.getSelectedIndex();
            ValueChangeEvent.fire(ListBoxInputField.this,_selectedIdx+"");
            updatePref();
        }
    });

   // label setup
}
 
Example 13
Project: gerrit   File: DownloadBox.java   View source code 6 votes vote down vote up
DownloadBox(ChangeInfo change, String revision, PatchSet.Id psId) {
  this.change = change;
  this.revision = revision;
  this.psId = psId;
  this.commandTable = new FlexTable();
  this.scheme = new ListBox();
  this.scheme.addChangeHandler(
      new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
          renderCommands();
          if (Gerrit.isSignedIn()) {
            saveScheme();
          }
        }
      });

  setStyleName(Gerrit.RESOURCES.css().downloadBox());
  commandTable.setStyleName(Gerrit.RESOURCES.css().downloadBoxTable());
  scheme.setStyleName(Gerrit.RESOURCES.css().downloadBoxScheme());
  add(commandTable);
}
 
Example 14
Project: appformer   File: ComboField.java   View source code 6 votes vote down vote up
private void addChangeHandler(final PropertyEditorFieldInfo property,
                              final PropertyEditorComboBox listBox) {
    listBox.addChangeHandler(new ChangeHandler() {
                                 @Override
                                 public void onChange(ChangeEvent event) {
                                     int selectedIndex = listBox.getSelectedIndex();
                                     if (validate(property,
                                                  listBox.getItemText(selectedIndex))) {
                                         listBox.clearOldValidationErrors();
                                         property.setCurrentStringValue(listBox.getItemText(selectedIndex));
                                         propertyEditorChangeEventEvent.fire(new PropertyEditorChangeEvent(property,
                                                                                                           listBox.getItemText(selectedIndex)));
                                     } else {
                                         listBox.setValidationError(getValidatorErrorMessage(property,
                                                                                             listBox.getItemText(selectedIndex)));
                                         listBox.setSelectItemByText(property.getCurrentStringValue());
                                     }
                                 }
                             }

    );
}
 
Example 15
Project: appformer   File: WiresGridsDemoPresenter.java   View source code 6 votes vote down vote up
private void setupZoomChangeHandler() {
    view.addZoomChangeHandler(new ChangeHandler() {

        private int m_currentZoom = 100;

        @Override
        public void onChange(final ChangeEvent event) {
            final int pct = view.getSelectedZoomLevel();
            if (m_currentZoom == pct) {
                return;
            }
            m_currentZoom = pct;
            view.setZoom(pct);
        }
    });
}
 
Example 16
Project: appformer   File: RepositoryConfigurationViewImpl.java   View source code 6 votes vote down vote up
@Override
public void init(final RepositoryConfigurationPresenter presenter) {
    this.presenter = presenter;

    configureButton.setText(constants.Configure_Repository());
    sourceBranchText.setText("master");
    devBranchText.setText("dev");
    releaseBranchText.setText("release");
    currentVersionText.setReadOnly(true);
    chooseRepositoryBox.addChangeHandler(new ChangeHandler() {

        @Override
        public void onChange(ChangeEvent event) {
            String value = chooseRepositoryBox.getSelectedValue();
            GWT.log(value);

            presenter.loadRepositoryStructure(value);
        }
    });
    presenter.loadRepositories();
}
 
Example 17
Project: platypus-js   File: JsUi.java   View source code 6 votes vote down vote up
public static void selectFile(final Callback<JavaScriptObject, String> aCallback, String aFileTypes) {
	final FileUpload fu = new FileUpload();
	fu.getElement().getStyle().setPosition(Style.Position.ABSOLUTE);
	fu.setWidth("10px");
	fu.setHeight("10px");
	fu.getElement().getStyle().setLeft(-100, Style.Unit.PX);
	fu.getElement().getStyle().setTop(-100, Style.Unit.PX);
	fu.addChangeHandler(new ChangeHandler() {
		@Override
		public void onChange(ChangeEvent event) {
			Utils.JsObject jsFu = fu.getElement().cast();
			JavaScriptObject oFiles = jsFu.getJs("files");
			if (oFiles != null) {
				JsArray<JavaScriptObject> jsFiles = oFiles.cast();
				for (int i = 0; i < jsFiles.length(); i++) {
					try {
						aCallback.onSuccess(jsFiles.get(i));
					} catch (Exception ex) {
						Logger.getLogger(Utils.class.getName()).log(Level.SEVERE, null, ex);
					}
				}
			}
			fu.removeFromParent();
		}
	});
	RootPanel.get().add(fu, -100, -100);
	fu.click();
	Scheduler.get().scheduleFixedDelay(new Scheduler.RepeatingCommand() {
		@Override
		public boolean execute() {
			fu.removeFromParent();
			return false;
		}
	}, 1000 * 60 * 1);// 1 min
}
 
Example 18
Project: platypus-js   File: StyledListBox.java   View source code 6 votes vote down vote up
public StyledListBox(boolean isMultipleSelect) {
	super();
	setStyleName("form-control");
	setMultipleSelect(isMultipleSelect);
	addChangeHandler(new ChangeHandler() {

		@Override
		public void onChange(ChangeEvent event) {
			if (!isMultipleSelect()) {
				int selected = getSelectedIndex();
				if (selected == -1) {
					setValue(null, true);
				} else {
					setValue(associatedValues.get(selected), true);
				}
			}
		}

	});
}
 
Example 19
Project: plugin-editor-codemirror   File: CodeMirrorEditorWidget.java   View source code 6 votes vote down vote up
@Override
public HandlerRegistration addChangeHandler(final ChangeHandler handler) {
    if (!changeHandlerAdded) {
        changeHandlerAdded = true;
        this.codeMirror.on(this.editorOverlay, CHANGE, new EventHandlers.EventHandlerOneParameter<CMChangeEventOverlay>() {

            @Override
            public void onEvent(final CMChangeEventOverlay param) {
                LOG.fine("Change event - state clean=" + editorOverlay.getDoc().isClean(getGenerationMarker())
                         + " (generation=" + getGenerationMarker() + ").");
                fireChangeEvent();
            }
        });
    }
    return addHandler(handler, ChangeEvent.getType());
}
 
Example 20
Project: test-analytics-ng   File: DataRequestViewImpl.java   View source code 6 votes vote down vote up
private DataRequestParameterWidget createRequestWidget(String name, String value) {
  final DataRequestParameterWidget param;
  if (parameterKeyConstraint != null) {
    param = new ConstrainedParameterWidget(parameterKeyConstraint, name, value);
  } else {
    param = new CustomParameterWidget(name, value);
  }
  param.addChangeHandler(new ChangeHandler() {
      @Override
      public void onChange(ChangeEvent arg0) {
        Widget w = (Widget) param;
        dataRequestParameters.remove(w);
      }
    });
  return param;
}
 
Example 21
Project: iambookmaster   File: QuickNPCEditor.java   View source code 6 votes vote down vote up
@Override
public Widget getTail() {
	ChangeHandler changeHandler = new ChangeHandler() {
		public void onChange(ChangeEvent event) {
			npc.setGenitiveName(genitiveName.getText());
			updateParameter(event.getSource());
		}
	};
	genitiveName = new TextBox();
	genitiveName.setWidth("100%");
	genitiveName.addChangeHandler(changeHandler);
	genitiveName.setTitle(appConstants.quickNPCGenativeNameTitle());
	addWidgetToGrid(genitiveName, appConstants.quickNPCGenativeName());
	
	parametersPanel = new FlexTable();
	parametersPanel.setSize("100%", "100%");
	parametersPanel.getColumnFormatter().setWidth(0, "99%");
	parametersPanel.getColumnFormatter().setWidth(1, "1%");
	return parametersPanel;
}
 
Example 22
Project: iambookmaster   File: ParametersCalculationWidget.java   View source code 6 votes vote down vote up
public void apply(ParametersCalculation calc) {
		flowPanel.clear();
		this.calculation = calc;
		SpanLabel label = new SpanLabel(name+" = ");
		label.setStyleName(Styles.BOLD);
		flowPanel.add(label);
		constant = new DiceValueWidget(flowPanel);
		constant.apply(calculation.getConstant());
		constant.addChangeHandler(new ChangeHandler(){
			public void onChange(ChangeEvent event) {
				for (ChangeHandler handler : handlers) {
					handler.onChange(null);
				}
			}
		});
		if (overflowControl != null) {
			overflowControl.setValue(calc.isOverflowControl());
		}
//		add(constant);
		//parameters
		for (Parameter parameter : calculation.getParameters().keySet()) {
			addParameterToPanel(parameter);
		}
	}
 
Example 23
Project: swcv   File: SettingsPanel.java   View source code 6 votes vote down vote up
private Widget createAspectRatioListBox()
{
    final ListBox box = new ListBox();
    for (WCAspectRatio algo : WCAspectRatioRegistry.list())
        box.addItem(algo.getDescription(), algo.getId());

    box.setSelectedIndex(findIndex(box, setting.getAspectRatio().getId()));

    box.addChangeHandler(new ChangeHandler()
    {
        public void onChange(ChangeEvent event)
        {
            WCAspectRatio value = WCAspectRatioRegistry.getById(box.getValue(box.getSelectedIndex()));
            setting.setAspectRatio(value);
        }
    });

    box.setTitle("Desired aspect ratio of the drawing");

    return box;
}
 
Example 24
Project: swcv   File: SettingsPanel.java   View source code 6 votes vote down vote up
private Widget createLayoutListBox()
{
    final GroupedListBox box = new GroupedListBox();
    for (WCLayoutAlgo algo : WCLayoutAlgoRegistry.list())
        box.addItem(algo.getType() + " | " + algo.getDescription(), algo.getId());

    box.setSelectedIndex(findIndex(box, setting.getLayoutAlgorithm().getId()));

    box.addChangeHandler(new ChangeHandler()
    {
        public void onChange(ChangeEvent event)
        {
            WCLayoutAlgo value = WCLayoutAlgoRegistry.getById(box.getValue(box.getSelectedIndex()));
            setting.setLayoutAlgorithm(value);
        }
    });

    box.setTitle("Layout method for the word cloud");
    return box;
}
 
Example 25
Project: swcv   File: SettingsPanel.java   View source code 6 votes vote down vote up
private ListBox createNumberListBox()
{
    final ListBox box = new ListBox();
    List<String> values = Arrays.asList("10", "20", "30", "40", "50", "75", "100", "125", "150", "200", "250", "300");

    for (int i = 0; i < values.size(); i++)
        box.addItem(values.get(i));

    box.setSelectedIndex(findIndex(box, String.valueOf(setting.getWordCount())));

    box.addChangeHandler(new ChangeHandler()
    {
        public void onChange(ChangeEvent event)
        {
            int value = Integer.parseInt(box.getValue(box.getSelectedIndex()));
            setting.setWordCount(value);
        }
    });

    box.setTitle("Number of words to include in the word cloud");

    return box;
}
 
Example 26
Project: swcv   File: SettingsPanel.java   View source code 6 votes vote down vote up
private ListBox createFontListBox()
{
    final ListBox box = new ListBox();
    for (WCFont font : WCFontRegistry.list())
        box.addItem(font.getDescription(), font.getName());

    box.setSelectedIndex(findIndex(box, setting.getFont().getName()));

    box.addChangeHandler(new ChangeHandler()
    {
        public void onChange(ChangeEvent event)
        {
            WCFont value = WCFontRegistry.getByName(box.getValue(box.getSelectedIndex()));
            setting.setFont(value);
        }
    });

    box.setTitle("Font family of the words");
    return box;
}
 
Example 27
Project: swcv   File: SettingsPanel.java   View source code 6 votes vote down vote up
private ListBox createRankingListBox()
{
    final ListBox box = new ListBox();
    for (WCRankingAlgo algo : WCRankingAlgoRegistry.list())
        box.addItem(algo.getDescription(), algo.getId());

    box.setSelectedIndex(findIndex(box, setting.getRankingAlgorithm().getId()));

    box.addChangeHandler(new ChangeHandler()
    {
        public void onChange(ChangeEvent event)
        {
            WCRankingAlgo value = WCRankingAlgoRegistry.getById(box.getValue(box.getSelectedIndex()));
            setting.setRankingAlgorithm(value);
        }
    });

    box.setTitle("Ranking method for computing word importance, which determines font size of each word");
    return box;
}
 
Example 28
Project: swcv   File: SettingsPanel.java   View source code 6 votes vote down vote up
private Widget createColorListBox()
{
    final GroupedListBox box = new GroupedListBox();
    for (WCColorScheme scheme : WCColorSchemeRegistry.list())
        box.addItem(scheme.getType() + " | " + scheme.getDescription(), scheme.getName());

    box.setSelectedIndex(findIndex(box, setting.getColorScheme().getName()));

    box.addChangeHandler(new ChangeHandler()
    {
        public void onChange(ChangeEvent event)
        {
            WCColorScheme value = WCColorSchemeRegistry.getByName(box.getValue(box.getSelectedIndex()));
            setting.setColorScheme(value);
        }
    });

    box.setTitle("Color theme of the words");
    return box;
}
 
Example 29
Project: swcv   File: SettingsPanel.java   View source code 6 votes vote down vote up
private Widget createSimilarityListBox()
{
    final ListBox box = new ListBox();
    for (WCSimilarityAlgo font : WCSimilarityAlgoRegistry.list())
        box.addItem(font.getDescription(), font.getId());

    box.setSelectedIndex(findIndex(box, setting.getSimilarityAlgorithm().getId()));

    box.addChangeHandler(new ChangeHandler()
    {
        public void onChange(ChangeEvent event)
        {
            WCSimilarityAlgo value = WCSimilarityAlgoRegistry.getById(box.getValue(box.getSelectedIndex()));
            setting.setSimilarityAlgorithm(value);
        }
    });

    box.setTitle("Similarity method for computing relatedness between words; similar words tend to be placed together");
    return box;
}
 
Example 30
Project: swcv   File: SettingsPanel.java   View source code 6 votes vote down vote up
private Widget createMinLengthField()
{
    final IntegerBox box = new IntegerBox();
    box.setValue(setting.getMinWordLength());
    box.setMaxLength(2);
    box.setWidth("15px");

    box.addChangeHandler(new ChangeHandler()
    {
        @Override
        public void onChange(ChangeEvent event)
        {
            setting.setMinWordLength(box.getValue());
        }
    });

    box.setTitle("Specify the minimum number of characters in a word");
    return box;
}
 
Example 31
Project: hexa.tools   File: Application.java   View source code 6 votes vote down vote up
@Override
public void onModuleLoad()
{
	MyCss css = GWT.create( MyCss.class );
	
	final ListBox listBox = new ListBox();
	listBox.addItem( "theme-1" );
	listBox.addItem( "theme-2" );
	listBox.addItem( "theme-3" );
	listBox.addChangeHandler( new ChangeHandler()
	{
		@Override
		public void onChange( ChangeEvent event )
		{
			ThemeManager.get().setTheme( listBox.getSelectedValue() );
		}
	} );
	
	Label label = new Label("This is the application, you can change theme with the list box above");
	label.addStyleName( css.panel() );
	
	RootPanel.get().add( listBox );
	RootPanel.get().add( label );
}
 
Example 32
Project: hexa.tools   File: ListBox.java   View source code 6 votes vote down vote up
@Override
public HandlerRegistration addValueChangeHandler( ValueChangeHandler<T> handler )
{
	if( !registered )
	{
		registered = true;
		list.addChangeHandler( new ChangeHandler()
		{
			@Override
			public void onChange( ChangeEvent event )
			{
				ValueChangeEvent.fire( ListBox.this, getValue() );
			}
		} );
	}
	return addHandler( handler, ValueChangeEvent.getType() );
}
 
Example 33
Project: rva   File: DefaultResolutionWidget.java   View source code 6 votes vote down vote up
private void initResolutionDropdown() {
	defaultResolutions.addItem("Custom", "");
	defaultResolutions.addItem("1280 x 720 (wide)", "1280x720");
	defaultResolutions.addItem("1280 x 768 (wide)", "1280x768");
	defaultResolutions.addItem("1360 x 768 (wide)", "1360x768");
	defaultResolutions.addItem("1366 x 768 (wide)", "1366x768");
	defaultResolutions.addItem("1440 x 900 (wide)", "1440x900");
	defaultResolutions.addItem("1680 x 1050 (wide)", "1680x1050");
	defaultResolutions.addItem("1920 x 1080 (wide)", "1920x1080");
	defaultResolutions.addItem("1024 x 768", "1024x768");
	defaultResolutions.addItem("1280 x 1024", "1280x1024");
	defaultResolutions.addItem("1600 x 1200", "1600x1200");
	defaultResolutions.addItem("720 x 1280 (portrait)", "720x1280");
       defaultResolutions.addItem("768 x 1280 (portrait)", "768x1280");
	defaultResolutions.addItem("768 x 1360 (portrait)", "768x1360");
	defaultResolutions.addItem("768 x 1366 (portrait)", "768x1366");
	defaultResolutions.addItem("1080 x 1920 (portrait)", "1080x1920");
	
	defaultResolutions.addChangeHandler(new ChangeHandler() {
		@Override
		public void onChange(ChangeEvent event) {
			selectedValueChanged();
		}
	});
}
 
Example 34
Project: kaa   File: MultiValueListBox.java   View source code 6 votes vote down vote up
/**
 * Instantiates a new MultiValueListBox.
 */
public MultiValueListBox(Renderer<T> renderer, ProvidesKey<T> keyProvider) {
  this.keyProvider = keyProvider;
  this.renderer = renderer;
  ListBox listBox = new ListBox();
  listBox.setMultipleSelect(true);
  initWidget(listBox);
  getListBox().addChangeHandler(new ChangeHandler() {
    public void onChange(ChangeEvent event) {
      List<T> newValue = new ArrayList<>();
      for (int i = 0; i < values.size(); i++) {
        if (getListBox().isItemSelected(i)) {
          newValue.add(values.get(i));
        }
      }
      setValue(newValue, true);
    }
  });
}
 
Example 35
Project: RedQueryBuilder   File: ValueMultiListBox.java   View source code 6 votes vote down vote up
public ValueMultiListBox(Renderer<T> renderer2, ProvidesKey<T> keyProvider2) {
    this.keyProvider = keyProvider2;
    this.renderer = renderer2;
    initWidget(new ListBox(true));
    getListBox().setVisibleItemCount(2);

    getListBox().addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            ListBox lb = getListBox();
            Collection<T> newValue = new ArrayList<T>();
            for (int i = 0; i < values.size(); i++) {
                if (lb.isItemSelected(i)) {
                    newValue.add(values.get(i));
                }
            }

            setValue(newValue, true);
        }
    });
}
 
Example 36
Project: RedQueryBuilder   File: GwtTestDom.java   View source code 6 votes vote down vote up
@Test
public void testTextBox() throws Exception {
    TextBox tb = new TextBox();
    RootPanel.get().add(tb);
    final List events = new ArrayList();
    tb.addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            events.add(event);
        }
    });

    DomEvent.fireNativeEvent(Document.get().createChangeEvent(), tb);

    assertEquals(1, events.size());
}
 
Example 37
Project: gwtbootstrap3   File: FormLabel.java   View source code 6 votes vote down vote up
/**
 * Constructor.
 */
public FormLabel() {
    super(Document.get().createLabelElement());
    setStyleName(Styles.CONTROL_LABEL);
    addHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            if (iconElement != null) {
                iconElement.removeFromParent();
            }
            String html = getHTML();
            if (showRequiredIndicator && html != null && !"".equals(html)) {
                iconElement = createIconElement();
                getElement().appendChild(iconElement);
            }
        }
    }, ChangeEvent.getType());
}
 
Example 38
Project: gwtbootstrap3   File: HelpBlock.java   View source code 6 votes vote down vote up
/**
 * Constructor.
 */
public HelpBlock() {
    super(Document.get().createSpanElement());
    setStyleName(Styles.HELP_BLOCK);
    addHandler(new ChangeHandler() {
        @Override
        public void onChange(ChangeEvent event) {
            if (iconElement != null) {
                iconElement.removeFromParent();
            }
            if (error && iconType != null) {
                iconElement = createIconElement();
                getElement().insertFirst(iconElement);
            }
        }
    }, ChangeEvent.getType());
}
 
Example 39
Project: PortlandStateJava   File: DeckPanelExample.java   View source code 6 votes vote down vote up
public DeckPanelExample() {
  super("Deck Panel");

  DockPanel dock = new DockPanel();
  final DeckPanel deck = new DeckPanel();
  final ListBox list = new ListBox();
  list.addChangeHandler(new ChangeHandler() {
      public void onChange( ChangeEvent changeEvent )
      {
          int index = list.getSelectedIndex();
          deck.showWidget(index);
      }
  });

  for (String label : new String[] { "One", "Two", "Three", "Four"}) {
    list.addItem(label);
    deck.add(new Button(label));
  }
  deck.showWidget(0);

  dock.add(list, DockPanel.NORTH);
  dock.add(deck, DockPanel.CENTER);
  add(dock);
}
 
Example 40
Project: drools-wb   File: GuidedScoreCardEditor.java   View source code 6 votes vote down vote up
private ListBox booleanEditor(final String currentValue) {
    final ListBox listBox = listBoxEditor(booleanOperators,
                                          currentValue,
                                          false);
    listBox.addChangeHandler(new ChangeHandler() {
        @Override
        public void onChange(final ChangeEvent event) {
            final int selectedIndex = listBox.getSelectedIndex();
            final String selectedValue = listBox.getItemText(selectedIndex);
            final boolean enabled = "true".equalsIgnoreCase(selectedValue);
            ddReasonCodeAlgorithm.setEnabled(enabled);
            tbBaselineScore.setEnabled(enabled);
            ddReasonCodeField.setEnabled(enabled);
            for (final FlexTable cGrid : characteristicsTables) {
                //baseline score for each characteristic
                ((TextBox) cGrid.getWidget(2, 2)).setEnabled(enabled);
                //reason code for each characteristic
                ((TextBox) cGrid.getWidget(2, 3)).setEnabled(enabled);
            }
        }
    });
    return listBox;
}