List of usage examples for com.google.gwt.user.client.ui ListBox insertItem
public void insertItem(String item, int index)
From source file:com.ephesoft.dcma.gwt.rv.client.view.ValidatePanel.java
License:Open Source License
private int setValidationTableWidgets(int index, final DocField field, String fieldTypeDescription, List<String> values, boolean isReadOnly, ValidatableWidget<ListBox> tempListBox, final String sampleValueString, List<String> regexPatternList) { int indexTemp = index; ValidatableWidget<ListBox> listBox = tempListBox; if (listBox == null) { listBox = GWTListBoxControl.createGWTListControl(field.getType(), field.getValue(), regexPatternList, values);/*ww w . j av a2 s . c o m*/ } final ValidatableWidget<ListBox> listBoxWidget = listBox; listBoxWidget.getWidget().addStyleName(ReviewValidateConstants.DROPBOX_STYLE); final ListBox vWidget = listBoxWidget.getWidget(); vWidget.setTitle(field.getName()); final String isActualValueFound = vWidget.getElement().getAttribute("isActualValueFound"); // decision to removeOverlay in case value not found in drop down vWidget.insertItem(LocaleDictionary.get().getMessageValue(ReviewValidateMessages.NONE_SELECTED_TEXT), 0); if (!Boolean.parseBoolean(isActualValueFound != null ? isActualValueFound : "")) { vWidget.setSelectedIndex(0); } validateListBoxSelection(listBoxWidget); addVWidgetHandlers(field, sampleValueString, listBoxWidget, vWidget); Label fieldName = null; if (fieldTypeDescription != null && !fieldTypeDescription.isEmpty()) { fieldName = new Label(fieldTypeDescription); validationTable.setWidget(indexTemp++, 0, fieldName); } else { fieldName = new Label(field.getName()); validationTable.setWidget(indexTemp++, 0, fieldName); } validationTable.setWidget(indexTemp++, 0, vWidget); addDocFieldWidget(presenter.document.getIdentifier(), fieldName, field, null, listBox, null, isReadOnly); return indexTemp; }
From source file:org.teiid.webui.client.widgets.vieweditor.DefineJoinCriteriaPage.java
License:Apache License
/** * Populate left or right criteria listBox * @param side left or right/*from www .j a v a 2 s . c om*/ * @param columnNames list of columnNames for the listBox */ private void populateCriteriaListBox(Side side, List<String> columnNames) { ListBox criteriaListBox = null; if (side == Side.LEFT) { if (this.lhCriteriaHandlerRegistration != null) this.lhCriteriaHandlerRegistration.removeHandler(); criteriaListBox = this.lhCriteriaListBox; } else { if (this.rhCriteriaHandlerRegistration != null) this.rhCriteriaHandlerRegistration.removeHandler(); criteriaListBox = this.rhCriteriaListBox; } // Make sure clear first criteriaListBox.clear(); // For no columns, the displayed item0 is different String item0 = null; if (columnNames.size() == 0) { item0 = Constants.NO_CRITERIA_COLUMNS; } else { item0 = Constants.NO_CRITERIA_SELECTION; } criteriaListBox.insertItem(item0, 0); // Repopulate the ListBox with column names int i = 1; for (String columnName : columnNames) { criteriaListBox.insertItem(columnName, i); i++; } // Initialize by setting the selection to the first item. criteriaListBox.setSelectedIndex(0); if (side == Side.LEFT) { // Add the change handler for status updates ChangeHandler criteriaChangeHandler = new ChangeHandler() { // Changing the updates status public void onChange(ChangeEvent event) { String sel = getLHCriteriaSelection(); editorManager.setJoinColumn(0, sel); updateStatus(); } }; lhCriteriaHandlerRegistration = criteriaListBox.addChangeHandler(criteriaChangeHandler); } else { // Add the change handler for status updates ChangeHandler criteriaChangeHandler = new ChangeHandler() { // Changing the updates status public void onChange(ChangeEvent event) { String sel = getRHCriteriaSelection(); editorManager.setJoinColumn(1, sel); updateStatus(); } }; rhCriteriaHandlerRegistration = criteriaListBox.addChangeHandler(criteriaChangeHandler); } }