Example usage for com.google.gwt.user.client.ui SuggestBox getText

List of usage examples for com.google.gwt.user.client.ui SuggestBox getText

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui SuggestBox getText.

Prototype

public String getText() 

Source Link

Usage

From source file:ch.heftix.mailxel.client.CategorizationToolbar.java

License:Open Source License

public CategorizationToolbar(final HasPrevNext prevNextProvider, final MailDetailDisplay mailDetailDisplay,
        final MailServiceAsync mailxelService, final MailxelPanel mailxelPanel) {

    this.prevNextProvider = prevNextProvider;
    this.mailDetailDisplay = mailDetailDisplay;

    final AsyncCallback<Void> markCatCallback = new AsyncCallback<Void>() {

        public void onSuccess(Void result) {
            // mailxelPanel.setWorking(false);
            showNext();/*ww w  .java  2s  .c om*/
            mailxelPanel.updateMailCounts();
        }

        public void onFailure(Throwable caught) {
            // mailxelPanel.setWorking(false);
            mailxelPanel.statusError("set categories failed", caught);
        }
    };

    Image fwd = new Image("img/resultset_next.png");
    fwd.setTitle("Next");
    fwd.setStylePrimaryName("mailxel-toolbar-item");
    fwd.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent sender) {
            showNext();
        }
    });

    Image prev = new Image("img/resultset_previous.png");
    prev.setTitle("Next");
    prev.setStylePrimaryName("mailxel-toolbar-item");
    prev.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent sender) {
            showPrev();
        }
    });

    Image scheduleForLater = new Image("img/clock_go.png");
    scheduleForLater.setTitle("Schedule for Later");
    scheduleForLater.setStylePrimaryName("mailxel-toolbar-item");
    scheduleForLater.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent sender) {
            if (currentMessageId > 0) {
                mailxelService.markStatus(currentMessageId, 999, markCatCallback);
            }
        }
    });

    // Image scheduleForToday = new Image("img/target.png");
    // scheduleForToday.setTitle("Schedule for Today");
    // scheduleForToday.setStylePrimaryName("mailxel-toolbar-item");
    // scheduleForToday.addClickHandler(new ClickHandler() {
    //
    // public void onClick(ClickEvent sender) {
    // if (currentMessageId > 0) {
    // mailxelService.markStatus(currentMessageId, 992, markCatCallback);
    // }
    // }
    // });

    Image imgLike = new Image("img/star-small.png");
    imgLike.setTitle("Like");
    imgLike.setStylePrimaryName("mailxel-toolbar-item");
    imgLike.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent sender) {
            if (currentMessageId > 0) {
                mailxelService.markStatus(currentMessageId, 989, markCatCallback);
            }
        }
    });

    Image ignore = new Image("img/ignore.png");
    ignore.setTitle("Ignore");
    ignore.setStylePrimaryName("mailxel-toolbar-item");
    ignore.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent sender) {
            if (currentMessageId > 0) {
                mailxelService.markStatus(currentMessageId, 994, markCatCallback);
            }
        }
    });

    Image tookNote = new Image("img/eye.png");
    tookNote.setTitle("Took Note");
    tookNote.setStylePrimaryName("mailxel-toolbar-item");
    tookNote.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent sender) {
            if (currentMessageId > 0) {
                mailxelService.markStatus(currentMessageId, 993, markCatCallback);
            }
        }
    });

    Image waitForAnswer = new Image("img/hourglass.png");
    waitForAnswer.setTitle("waiting for answer");
    waitForAnswer.setStylePrimaryName("mailxel-toolbar-item");
    waitForAnswer.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent sender) {
            if (currentMessageId > 0) {
                mailxelService.markStatus(currentMessageId, 998, markCatCallback);
            }
        }
    });

    Image done = new Image("img/tick.png");
    done.setTitle("task completed");
    done.setStylePrimaryName("mailxel-toolbar-item");
    done.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent sender) {
            if (currentMessageId > 0) {
                mailxelService.markStatus(currentMessageId, 997, markCatCallback);
            }
        }
    });

    Image trash = new Image("img/bin.png");
    trash.setTitle("trash");
    trash.setStylePrimaryName("mailxel-toolbar-item");
    trash.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent sender) {
            if (currentMessageId > 0) {
                List<Integer> ids = new ArrayList<Integer>();
                ids.add(currentMessageId);
                mailxelService.markAsDeleted(ids, markCatCallback);
            }
        }
    });

    CategorySuggestOracle oracle = new CategorySuggestOracle(mailxelService);
    final SuggestBox gtdSb = new SuggestBox(oracle);
    gtdSb.setWidth("50px");
    gtdSb.setTitle("add category");

    Image categorize = new Image("img/categorize.png");
    categorize.setTitle("categorize");
    categorize.setStylePrimaryName("mailxel-toolbar-item");
    categorize.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent sender) {

            String gtd = gtdSb.getText();
            if (currentMessageId > 0 && null != gtd) {
                List<Integer> ids = new ArrayList<Integer>();
                ids.add(currentMessageId);
                mailxelService.updateCategories(ids, gtd, markCatCallback);
            }
        }
    });

    HorizontalPanel gtdBar = new HorizontalPanel();
    gtdBar.add(gtdSb);
    gtdBar.add(categorize);

    add(prev);
    add(scheduleForLater);
    //      add(scheduleForToday);
    add(imgLike);
    add(waitForAnswer);
    add(done);
    add(tookNote);
    add(ignore);
    add(trash);
    add(gtdBar);
    add(fwd);
}

From source file:com.ephesoft.dcma.gwt.rv.client.view.ReviewPanel.java

License:Open Source License

private void setHandlerForSuggestBox(final SuggestBox suggestBox) {
    suggestBox.addSelectionHandler(new SelectionHandler<Suggestion>() {

        @Override//from   w  ww . j  a v a  2s  .  c om
        public void onSelection(SelectionEvent<Suggestion> arg0) {
            String value = suggestBox.getText();
            for (int i = 0; i < documentTypes.getItemCount(); i++) {
                if (documentTypes.getItemText(i).equalsIgnoreCase(value)) {
                    ScreenMaskUtility.maskScreen();
                    onDocumentTypeChange(documentTypes.getValue(i));
                    break;
                }
            }
        }
    });
    validatableSuggestBox = new ValidatableWidget<SuggestBox>(suggestBox);

    validatableSuggestBox.getWidget().addValueChangeHandler(new ValueChangeHandler<String>() {

        @Override
        public void onValueChange(ValueChangeEvent<String> event) {
            validatableSuggestBox.toggleValidDateBox();
        }
    });

    List<String> altValues = new ArrayList<String>();
    for (int i = 0; i < documentTypes.getItemCount(); i++) {
        altValues.add(documentTypes.getItemText(i));
    }
    validatableSuggestBox.addValidator(new SuggestBoxValidator(suggestBox, altValues));
    validatableSuggestBox.toggleValidDateBox();
}

From source file:gwtBlocks.client.views.SuggestBoxView.java

License:Apache License

@SuppressWarnings("unchecked")
@Override/*  w w  w . ja v a  2  s .co  m*/
protected SuggestBox buildView(M model, Object... args) {
    String whiteSpaceChars = (String) args[0];

    if (args.length > 1) {
        BaseModel<List<V>> suggestionModel = (BaseModel<List<V>>) args[1];

        suggestionModel.registerChangeListener(new ValueChangeListener<BaseModel<List<V>>>() {
            public void valueChanged(BaseModel<List<V>> model) {
                setSuggestions(model.getValue());
            }
        });
    }

    _oracle = new MultiWordSuggestOracle(whiteSpaceChars);

    final SuggestBox sb = new SuggestBox(_oracle);

    sb.addEventHandler(new SuggestionHandler() {
        public void onSuggestionSelected(SuggestionEvent event) {
            getModel().setValue(_lookupMap.get(event.getSelectedSuggestion().getReplacementString()));
        }
    });

    sb.addChangeListener(new ChangeListener() {
        public void onChange(Widget sender) {
            getModel().setValue(_lookupMap.get(sb.getText()));
        }
    });

    return sb;
}

From source file:org.kuali.student.common.ui.client.widgets.search.SearchPanel.java

License:Educational Community License

private static SearchParamInfo getSearchParam(final Widget widget, String key) {
    SearchParamInfo param = new SearchParamInfo();
    param.setKey(key);// w  w w  .  j a  v a  2s  .  co  m
    if (widget instanceof HasText) {
        param.getValues().add(((HasText) widget).getText());
    } else if (widget instanceof HasValue) {
        Object value = ((HasValue) widget).getValue();
        if (value != null) {
            //TODO need to handle date and other types here, how they are converted for search, etc
            if (value instanceof String) {
                param.getValues().add((String) value);
            } else {
                param.getValues().add(value.toString());
                GWT.log("Fields in search probably(?) shouldnt have values other than string", null);
            }
        }
    } else if (widget instanceof KSPicker) {
        KSPicker pickerWidget = (KSPicker) widget;
        String pickerValue = pickerWidget.getValue().toString();
        if (UtilConstants.IMPOSSIBLE_CHARACTERS.equals(pickerValue)) {
            SuggestBox suggestBox = (SuggestBox) pickerWidget.getInputWidget();
            pickerValue = suggestBox.getText();
        }

        param.getValues().add(pickerValue);
    } else {
        param.getValues().add("");
    }

    return param;
}