Example usage for com.google.gwt.event.logical.shared ShowRangeHandler ShowRangeHandler

List of usage examples for com.google.gwt.event.logical.shared ShowRangeHandler ShowRangeHandler

Introduction

In this page you can find the example usage for com.google.gwt.event.logical.shared ShowRangeHandler ShowRangeHandler.

Prototype

ShowRangeHandler

Source Link

Usage

From source file:com.ponysdk.ui.terminal.ui.PTDatePicker.java

License:Apache License

@Override
public void addHandler(final PTInstruction addHandler, final UIService uiService) {
    if (HANDLER.KEY_.DATE_VALUE_CHANGE_HANDLER.equals(addHandler.getString(HANDLER.KEY))) {
        final DatePicker picker = cast();
        picker.addValueChangeHandler(new ValueChangeHandler<Date>() {

            @Override// w w w  .ja v  a2s .  c  om
            public void onValueChange(final ValueChangeEvent<Date> event) {
                triggerEvent(addHandler, picker, uiService, event);
            }
        });
    } else if (HANDLER.KEY_.SHOW_RANGE.equals(addHandler.getString(HANDLER.KEY))) {
        final DatePicker picker = cast();
        picker.addShowRangeHandler(new ShowRangeHandler<Date>() {

            @Override
            public void onShowRange(final ShowRangeEvent<Date> event) {
                final PTInstruction instruction = new PTInstruction();
                instruction.setObjectID(addHandler.getObjectID());
                instruction.put(TYPE.KEY, TYPE.KEY_.EVENT);
                instruction.put(HANDLER.KEY, HANDLER.KEY_.SHOW_RANGE);
                instruction.put(PROPERTY.START, Long.toString(event.getStart().getTime()));
                instruction.put(PROPERTY.END, Long.toString(event.getEnd().getTime()));
                uiService.sendDataToServer(picker, instruction);
            }
        });
    } else {
        super.addHandler(addHandler, uiService);
    }
}

From source file:uk.ac.ebi.fg.annotare2.web.gwt.editor.client.view.experiment.info.ExperimentDetailsViewImpl.java

License:Apache License

@Inject
public ExperimentDetailsViewImpl() {

    experimentalDesigns = new LinkedHashMap<>();

    experimentalDesignList = new ListBox(true);
    initWidget(Binder.BINDER.createAndBindUi(this));

    //        TooltipPopup.attachTooltip(title, title.getElement(), "Provide an informative experiment title (max. 255 characters).<br/>" +
    //                "E.g. \"RNA-seq of human breast cancer cell line MCF-7 treated with tamoxifen against untreated controls.\"");
    ////ww w. j  a  va 2s.c o  m
    //        TooltipPopup.attachTooltip(description, description.getElement(), "Describe the biological relevance and intent of the experiment.<br/>" +
    //                "Include an overview of the experimental workflow. Avoid copy-and-pasting your manuscript's abstract.");

    DateBox.DefaultFormat format = new DateBox.DefaultFormat(dateTimeFormat());
    dateOfExperiment.setFormat(format);
    dateOfExperiment.getElement().setPropertyString("placeholder", dateTimeFormatPlaceholder());

    dateOfPublicRelease.setFormat(format);
    dateOfPublicRelease.getElement().setPropertyString("placeholder", dateTimeFormatPlaceholder());
    dateOfPublicRelease.getDatePicker().addShowRangeHandler(new ShowRangeHandler<Date>() {
        @Override
        public void onShowRange(final ShowRangeEvent<Date> event) {
            final Date today = today();
            Date d = zeroTime(event.getStart());
            final long endTime = event.getEnd().getTime();
            while (d.before(today) && d.getTime() <= endTime) {
                dateOfPublicRelease.getDatePicker().setTransientEnabledOnDates(false, d);
                d = nextDay(d);
            }
        }
    });
}

From source file:uk.ac.ebi.fg.annotare2.web.gwt.user.client.view.ImportSubmissionDialog.java

License:Apache License

public ImportSubmissionDialog() {
    waitingPopup = new WaitingPopup();

    setModal(true);//from  www.j  av  a 2s . c o  m
    setGlassEnabled(true);
    setText("Import Experiment Submission");

    setWidget(Binder.BINDER.createAndBindUi(this));

    DateBox.DefaultFormat format = new DateBox.DefaultFormat(dateTimeFormat());

    releaseDate.setFormat(format);
    releaseDate.getElement().setPropertyString("placeholder", dateTimeFormatPlaceholder());
    releaseDate.getDatePicker().addShowRangeHandler(new ShowRangeHandler<Date>() {
        @Override
        public void onShowRange(final ShowRangeEvent<Date> event) {
            final Date today = today();
            Date d = zeroTime(event.getStart());
            final long endTime = event.getEnd().getTime();
            while (d.before(today) && d.getTime() <= endTime) {
                releaseDate.getDatePicker().setTransientEnabledOnDates(false, d);
                d = nextDay(d);
            }
        }
    });
}