List of usage examples for com.google.gwt.user.client.ui MultiWordSuggestOracle addAll
public final void addAll(Collection<String> collection)
From source file:com.ephesoft.gxt.core.client.ui.widget.SuggestionBox.java
License:Open Source License
public void addSuggestion(final Collection<String> suggestionToAdd) { if (!CollectionUtil.isEmpty(suggestionToAdd)) { final SuggestOracle suggestOracle = this.getSuggestOracle(); if (suggestOracle instanceof MultiWordSuggestOracle) { final MultiWordSuggestOracle multiwordSuggestOracle = (MultiWordSuggestOracle) suggestOracle; multiwordSuggestOracle.addAll(suggestionToAdd); }/*from ww w. j a v a2 s .c o m*/ } }
From source file:lh.api.showcase.client.referencedata.cities.CitiesView.java
License:Apache License
public CitiesView() { super(Messages.Util.INSTANCE.get().cities(), new CitiesGrid()); final MultiWordSuggestOracle cityCodesList = new MultiWordSuggestOracle(); final MultiWordSuggestOracle langList = new MultiWordSuggestOracle(); cityCodesList.addAll(CityCode.toStringSet()); langList.addAll(LanguageCode.toStringSet()); cityCodes = new SuggestBox(cityCodesList); langs = new SuggestBox(langList); init();// w ww .java 2 s . c o m }
From source file:org.gwtbootstrap3.demo.client.application.components.SuggestBoxView.java
License:Apache License
@Inject public SuggestBoxView(final Binder uiBinder) { MultiWordSuggestOracle oracle = new MultiWordSuggestOracle(); oracle.addAll(Arrays.asList(COUNTRIES)); country = new SuggestBox(oracle); MultiWordSuggestOracle oracle2 = new MultiWordSuggestOracle(); oracle2.addAll(Arrays.asList(COUNTRIES)); country2 = new SuggestBox(oracle2); initWidget(uiBinder.createAndBindUi(this)); }
From source file:org.jboss.as.console.client.shared.subsys.security.v3.SecDomainPresenter.java
License:Open Source License
public void onLaunchAddWizard(final AddressTemplate type, final List<String> codes) { final SecurityContext securityContext = getSecurityFramework() .getSecurityContext(getProxy().getNameToken()); final ResourceDescription resourceDescription = getDescriptionRegistry().lookup(type); final DefaultWindow dialog = new DefaultWindow(Console.MESSAGES.newTitle(type.getResourceType())); AddResourceDialog addDialog = new AddResourceDialog(securityContext, resourceDescription, new AddResourceDialog.Callback() { @Override//from w w w. j a v a 2 s .c om public void onAdd(ModelNode payload) { dialog.hide(); ModelNode compositeOp = new ModelNode(); compositeOp.get(ADDRESS).setEmptyList(); compositeOp.get(OP).set(COMPOSITE); List<ModelNode> steps = new LinkedList<>(); String resourceType = type.getResourceType(); for (SubResource subResource : SubResource.values()) { if (subResource.getModuleDef().equals(resourceType)) { if (missingContainer.contains(subResource)) { // create parent resource if necessary ModelNode addOp = new ModelNode(); ResourceAddress address = SEC_DOMAIN.append(subResource.getType() + "=classic") .resolve(statementContext, domain, payload.get("name").asString()); addOp.get(ADDRESS).set(address); addOp.get(OP).set(ADD); steps.add(addOp); } break; } } final ResourceAddress fqAddress = type.resolve(statementContext, domain, payload.get("name").asString()); payload.get(OP).set(ADD); payload.get(ADDRESS).set(fqAddress); steps.add(payload); compositeOp.get(STEPS).set(steps); dispatcher.execute(new DMRAction(compositeOp), new SimpleCallback<DMRResponse>() { @Override public void onFailure(Throwable caught) { super.onFailure(caught); loadDomain(); } @Override public void onSuccess(DMRResponse dmrResponse) { Console.info(Console.MESSAGES.successfullyAdded(fqAddress.toString())); loadDomain(); } }); } @Override public void onCancel() { dialog.hide(); } } ) // custom field for code attribute .addFactory("code", attributeDescription -> { SuggestBoxItem item = new SuggestBoxItem("code", "Code", true); MultiWordSuggestOracle oracle = new MultiWordSuggestOracle(); oracle.setDefaultSuggestionsFromText(codes); oracle.addAll(codes); item.setOracle(oracle); return item; }); dialog.setWidth(640); dialog.setHeight(480); dialog.setWidget(addDialog); dialog.setGlassEnabled(true); dialog.center(); }
From source file:org.jboss.as.console.client.shared.subsys.web.NewConnectorWizard.java
License:Open Source License
Widget asWidget() {
VerticalPanel layout = new VerticalPanel();
layout.setStyleName("fill-layout-width");
final Form<HttpConnector> form = new Form<HttpConnector>(HttpConnector.class);
TextBoxItem name = new TextBoxItem("name", "Name");
SuggestBoxItem socket = new SuggestBoxItem("socketBinding", "Socket Binding") {
private String errOrig;
@Override// ww w . j ava2 s .c o m
public boolean validate(String value) {
boolean parentValid = super.validate(value);
boolean bindingValid = true;
if (parentValid) {
for (HttpConnector existing : connectors) {
if (existing.getSocketBinding().equals(value)) {
errOrig = getErrMessage();
setErrMessage("Socket binding already in use");
bindingValid = false;
}
}
}
return parentValid && bindingValid;
}
};
MultiWordSuggestOracle oracle = new MultiWordSuggestOracle();
oracle.addAll(socketBindings);
socket.setOracle(oracle);
//socket.setValueMap(socketBindings);
ComboBoxItem protocol = new ComboBoxItem("protocol", "Protocol");
ComboBoxItem scheme = new ComboBoxItem("scheme", "Scheme");
protocol.setDefaultToFirstOption(true);
protocol.setValueMap(new String[] { "HTTP/1.1", "AJP/1.3" });
scheme.setDefaultToFirstOption(true);
scheme.setValueMap(new String[] { "http", "https" });
CheckBoxItem enabled = new CheckBoxItem("enabled", "Enabled?");
enabled.setValue(Boolean.TRUE);
form.setFields(name, socket, protocol, scheme, enabled);
final FormHelpPanel helpPanel = new FormHelpPanel(new FormHelpPanel.AddressCallback() {
@Override
public ModelNode getAddress() {
ModelNode address = Baseadress.get();
address.add("subsystem", "web");
address.add("connector", "*");
return address;
}
}, form);
layout.add(helpPanel.asWidget());
layout.add(form.asWidget());
DialogueOptions options = new DialogueOptions(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
FormValidation validation = form.validate();
if (!validation.hasErrors())
presenter.onCreateConnector(form.getUpdatedEntity());
}
}, new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
presenter.closeDialogue();
}
});
layout.add(options);
return new WindowContentBuilder(layout, options).build();
}
From source file:org.obiba.opal.web.gwt.app.client.view.KeyValueItemInputView.java
License:Open Source License
public KeyValueItemInputView(Map<String, List<String>> suggestions) { container = uiBinder.createAndBindUi(this); this.suggestions = suggestions; addEnterKeyHandler();//from w w w . ja va 2s . c om if (suggestions != null) { MultiWordSuggestOracle oracle = (MultiWordSuggestOracle) keyTypeahead.getSuggestOracle(); oracle.addAll(suggestions.keySet()); } }
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/*w w w. j ava 2s .c om*/ 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(); } } } }); }