List of usage examples for com.google.gwt.user.client.ui MultiWordSuggestOracle clear
public void clear()
From source file:com.gafactory.core.client.ui.suggestions.SuggestedEditor.java
License:Open Source License
public void setAcceptableValues(Collection<T> acceptableValues) { if (acceptableValues != null) { MultiWordSuggestOracle oracle = (MultiWordSuggestOracle) this.oracle; oracle.clear(); replacementMap.clear();//from w w w .j ava2 s . c om for (T acceptableValue : acceptableValues) { final String render = renderer.render(acceptableValue); oracle.add(render); replacementMap.put(render, acceptableValue); } oracle.setDefaultSuggestionsFromText( Collections2.transform(acceptableValues, new Function<T, String>() { @Nullable @Override public String apply(@Nullable T input) { return input != null ? renderer.render(input) : null; } })); } }
From source file:org.bonitasoft.forms.client.view.widget.AsyncSuggestBoxWidget.java
License:Open Source License
/** * Set the available values of the widget (for list widgets only) * // w w w. j ava 2 s . co m * @param availableValues */ public void setAvailableValues(final List<ReducedFormFieldAvailableValue> availableValues, final boolean fireEvents) { final MultiWordSuggestOracle oracle = (MultiWordSuggestOracle) this.asyncSuggestBox.getSuggestOracle(); oracle.clear(); for (final ReducedFormFieldAvailableValue availableValue : availableValues) { oracle.add(availableValue.getValue()); } if (fireEvents) { DomEvent.fireNativeEvent(Document.get().createChangeEvent(), this.asyncSuggestBox); } }
From source file:org.bonitasoft.forms.client.view.widget.FormFieldWidget.java
License:Open Source License
/** * Set the available values of the widget (for list widgets only) * * @param availableValues//w ww . j a va 2 s . c om */ public void setAvailableValues(final List<ReducedFormFieldAvailableValue> availableValues, final boolean fireEvents) { switch (widgetType) { case RADIOBUTTON_GROUP: final RadioButtonGroupWidget radioButtonGroupWidget = (RadioButtonGroupWidget) fieldWidget; radioButtonGroupWidget.setAvailableValues(availableValues, fireEvents); break; case LISTBOX_SIMPLE: final ListBox listBox = (ListBox) fieldWidget; listBox.clear(); for (final ReducedFormFieldAvailableValue availableValue : availableValues) { listBox.addItem(availableValue.getLabel(), availableValue.getValue()); } if (fireEvents) { DomEvent.fireNativeEvent(Document.get().createChangeEvent(), listBox); } break; case LISTBOX_MULTIPLE: final ListBox listBoxMulti = (ListBox) fieldWidget; listBoxMulti.clear(); for (final ReducedFormFieldAvailableValue availableValue : availableValues) { listBoxMulti.addItem(availableValue.getLabel(), availableValue.getValue()); } if (fireEvents) { DomEvent.fireNativeEvent(Document.get().createChangeEvent(), listBoxMulti); } break; case SUGGESTBOX: final SuggestBox suggestBox = (SuggestBox) fieldWidget; final MultiWordSuggestOracle oracle = (MultiWordSuggestOracle) suggestBox.getSuggestOracle(); oracle.clear(); suggestionsMap.clear(); for (final ReducedFormFieldAvailableValue availableValue : availableValues) { suggestionsMap.put(availableValue.getLabel(), availableValue.getValue()); oracle.add(availableValue.getLabel()); } if (fireEvents) { DomEvent.fireNativeEvent(Document.get().createChangeEvent(), suggestBox); } break; case SUGGESTBOX_ASYNC: final AsyncSuggestBoxWidget formAsyncSuggestBoxWidget = (AsyncSuggestBoxWidget) fieldWidget; formAsyncSuggestBoxWidget.setAvailableValues(availableValues, fireEvents); break; case CHECKBOX_GROUP: final CheckboxGroupWidget checkboxGroupWidget = (CheckboxGroupWidget) fieldWidget; checkboxGroupWidget.setAvailableValues(availableValues, fireEvents); break; default: Window.alert( "The modification of the available values of a " + widgetType + " widget is not supported."); break; } }
From source file:org.obiba.opal.web.gwt.app.client.administration.identifiers.view.ImportIdentifiersMappingModalView.java
License:Open Source License
@Override public void setVariables(JsArray<VariableDto> variables) { MultiWordSuggestOracle oracle = (MultiWordSuggestOracle) variableTypeahead.getSuggestOracle(); oracle.clear(); for (VariableDto var : JsArrays.toIterable(variables)) { oracle.add(var.getName()); }/*from w ww . java 2 s .co m*/ }
From source file:org.obiba.opal.web.gwt.app.client.magma.variable.view.VariableAttributeModalView.java
License:Open Source License
@Override public void setNamespaceSuggestions(List<VariableDto> variableDtos) { MultiWordSuggestOracle oracle = (MultiWordSuggestOracle) namespaceTypeahead.getSuggestOracle(); oracle.clear(); for (VariableDto dto : variableDtos) { for (AttributeDto attributeDto : JsArrays.toIterable(dto.getAttributesArray())) { oracle.add(attributeDto.getNamespace()); }//from w w w . ja va2s. co m } }
From source file:org.obiba.opal.web.gwt.app.client.view.KeyValueItemInputView.java
License:Open Source License
private void addEnterKeyHandler() { keyTypeahead.setUpdaterCallback(new Typeahead.UpdaterCallback() { @Override/*from ww w . j a v a2 s . c o m*/ public String onSelection(SuggestOracle.Suggestion suggestion) { String selection = suggestion.getReplacementString(); MultiWordSuggestOracle oracle = (MultiWordSuggestOracle) valueTypeahead.getSuggestOracle(); oracle.clear(); if (suggestions != null && suggestions.containsKey(selection) && !suggestions.get(selection).isEmpty()) { oracle.addAll(suggestions.get(selection)); } valueTypeahead.reconfigure(); return selection; } }); valueTextBox.addKeyDownHandler(new KeyDownHandler() { @Override public void onKeyDown(KeyDownEvent event) { if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { if (enterKeyHandler != null) { enterKeyHandler.enterKeyPressed(); } } } }); }
From source file:org.openxdata.designer.client.view.WidgetPropertiesView.java
/** * Loads the child binding widget with a list of bindings based on the * selected parent binding./*from ww w . j a v a 2s . c o m*/ */ private void updateQuestionOptionsOracle() { MultiWordSuggestOracle oracle = (MultiWordSuggestOracle) sgstChildBinding.getSuggestOracle(); oracle.clear(); if (widget.getWrappedWidget() instanceof Button) { oracle.add("browse"); oracle.add("clear"); oracle.add("search"); txtChildBinding.setEnabled(true); } else { List<OptionDef> options = questionDef.getOptions(); if (options != null) { FormUtil.loadOptions(options, oracle); txtChildBinding.setEnabled(true); } } }
From source file:org.openxdata.designer.client.view.WidgetPropertiesView.java
/** * Sets the current form definition object. * /*from ww w .j a v a2 s . com*/ * @param formDef the form definition object. */ public void setupFormDef(FormDef formDef) { this.formDef = formDef; MultiWordSuggestOracle oracle = (MultiWordSuggestOracle) sgstBinding.getSuggestOracle(); oracle.clear(); for (int i = 0; i < formDef.getPageCount(); i++) FormDesignerUtil.loadQuestions(true, formDef.getPageAt(i).getQuestions(), null, oracle, false); oracle.add("submit"); oracle.add("addnew"); oracle.add("remove"); oracle.add("browse"); oracle.add("clear"); oracle.add("cancel"); oracle.add("search"); loadedBindings = (formDef.getQuestionCount() > 0); }