/** * 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(); } }); }
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()); } }); }
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()); } }
/** * 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); }
@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()); }
@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()); }
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 } } }); }
@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()); }
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; }
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 }
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); }
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()); } } } ); }
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); }
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); } }); }
@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(); }
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); } } } }); }
@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()); }
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; }
@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; }
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); } }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
@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 ); }
@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() ); }
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(); } }); }
/** * 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); } }); }
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); } }); }
@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()); }
/** * 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()); }
/** * 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()); }
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); }
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; }
public FieldEditor() { box = new TextBox(); box.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { TextBox otherBox = (TextBox) event.getSource(); if (!regex.equals("") && !otherBox.getText().matches(regex)) { Window.alert(GuidedRuleEditorResources.CONSTANTS.TheValue0IsNotValidForThisField(otherBox.getText())); box.setText(oldValue); } else { oldValue = otherBox.getText(); updateSentence(); } } }); //Wrap widget within a HorizontalPanel to add a space before and after the Widget HorizontalPanel hp = new HorizontalPanel(); hp.add(new HTML(" ")); hp.add(box); hp.add(new HTML(" ")); initWidget(hp); }