Example usage for com.google.gwt.user.client.ui HasValue setValue

List of usage examples for com.google.gwt.user.client.ui HasValue setValue

Introduction

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

Prototype

void setValue(T value, boolean fireEvents);

Source Link

Document

Sets this object's value.

Usage

From source file:com.bearsoft.gwt.ui.RadioGroup.java

@Override
public void onValueChange(ValueChangeEvent<Boolean> event) {
    if (Boolean.TRUE.equals(event.getValue())) {
        for (HasValue<Boolean> hv : grouped) {
            if (hv != event.getSource()) {
                hv.setValue(Boolean.FALSE, false);
            }// w ww.ja  v a  2 s  .c  o  m
        }
    }
}

From source file:com.google.api.explorer.client.parameter.schema.FieldsEditor.java

License:Apache License

public FieldsEditor(ApiService service, String key) {
    super("");

    this.service = service;
    this.key = key;
    root = new CheckBox(key.isEmpty() ? "Select all/none" : key);
    root.setValue(false);/* w w  w  .jav a  2s .c  o m*/
    root.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
        @Override
        public void onValueChange(ValueChangeEvent<Boolean> event) {
            for (HasValue<Boolean> checkBox : children.values()) {
                checkBox.setValue(event.getValue(), true);
            }
        }
    });
    add(root);
}

From source file:com.sencha.gxt.core.client.util.ToggleGroup.java

License:sencha.com license

/**
 * Reset all of the toggle group HasValue<Boolean> items to false.
 * <p>/*from w w w . j av  a2s. c om*/
 * To remove all of the items use {@link #clear()}.
 */
public void reset() {
    this.value = null;

    Iterator<HasValue<Boolean>> it = iterator();
    while (it.hasNext()) {
        HasValue<Boolean> item = it.next();
        item.setValue(false, false);
    }
}

From source file:com.sencha.gxt.core.client.util.ToggleGroup.java

License:sencha.com license

@Override
public void setValue(HasValue<Boolean> value, boolean fireEvents) {
    if (!contains(value)) {
        value = null;/*from ww  w. j  a  v a2s  .c o  m*/
    }
    HasValue<Boolean> oldValue = getValue();
    this.value = value;
    if (value != null && !value.getValue()) {
        value.setValue(true, fireEvents);
    }

    for (HasValue<Boolean> toggle : ToggleGroup.this) {
        if (toggle != value) {
            toggle.setValue(false, fireEvents);
        }
    }
    if (fireEvents) {
        ValueChangeEvent.fireIfNotEqual(this, oldValue, value);
    }
}

From source file:nz.co.doltech.databind.core.gwt.PlatformSpecificGwt.java

License:Apache License

@Override
public boolean setBindingValue(Object object, String name, Object value) {
    assert object instanceof HasValue : "Object should be implementing HasValue<?> !";

    @SuppressWarnings("unchecked")
    HasValue<Object> hasValue = ((HasValue<Object>) object);

    hasValue.setValue(value, true);
    return true;//from  w  w w.ja va 2s  . com
}

From source file:org.jrydberg.ui.client.ExclusiveGroup.java

License:Apache License

@Override
public void onValueChange(ValueChangeEvent<Boolean> event) {
    for (HasValue<Boolean> button : buttons) {
        if (button != event.getSource()) {
            button.setValue(false, false);
        }/*w ww  .ja  va2 s.c o  m*/
    }
}

From source file:org.rstudio.studio.client.pdfviewer.PDFViewerPresenter.java

License:Open Source License

@Inject
public PDFViewerPresenter(Display view, EventBus eventBus, Binder binder, Commands commands,
        FileTypeRegistry fileTypeRegistry, CompilePdfServerOperations server, GlobalDisplay globalDisplay,
        Synctex synctex, Satellite satellite) {
    view_ = view;//from   ww  w .  j  a  va 2s.  c om
    fileTypeRegistry_ = fileTypeRegistry;
    server_ = server;
    globalDisplay_ = globalDisplay;
    commands_ = commands;
    synctex_ = synctex;

    binder.bind(commands, this);

    eventBus.addHandler(CompilePdfStartedEvent.TYPE, this);
    eventBus.addHandler(CompilePdfCompletedEvent.TYPE, this);

    eventBus.addHandler(SynctexViewPdfEvent.TYPE, this);

    synctex_.enableCommands(false);
    eventBus.addHandler(SynctexStatusChangedEvent.TYPE, this);

    satellite.addCloseHandler(new CloseHandler<Satellite>() {
        @Override
        public void onClose(CloseEvent<Satellite> event) {
            if (compileIsRunning_)
                terminateRunningCompile();
        }
    });

    final PDFViewerToolbarDisplay toolbar = view_.getToolbarDisplay();

    toolbar.getViewPdfExternal().addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            commands_.showPdfExternal().execute();
        }
    });

    toolbar.getJumpToSource().setVisible(false);
    toolbar.getJumpToSource().addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            commands_.synctexSearch().execute();
        }
    });

    toolbar.getPrevButton().addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            PDFView.previousPage();
        }
    });
    toolbar.getNextButton().addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            PDFView.nextPage();
        }
    });
    toolbar.getThumbnailsButton().addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            view_.toggleThumbnails();
        }
    });

    final HasValue<String> pageNumber = toolbar.getPageNumber();
    pageNumber.addValueChangeHandler(new ValueChangeHandler<String>() {
        @Override
        public void onValueChange(ValueChangeEvent<String> event) {
            String value = pageNumber.getValue();
            try {
                int intVal = Integer.parseInt(value);
                if (intVal != PDFView.currentPage() && intVal >= 1 && intVal <= PDFView.pageCount()) {
                    PDFView.goToPage(intVal);
                    toolbar.selectPageNumber();
                    return;
                }
            } catch (NullPointerException ignored) {
            } catch (NumberFormatException ignored) {
            }

            pageNumber.setValue(PDFView.currentPage() + "", false);
        }
    });
    toolbar.getZoomIn().addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            PDFView.zoomIn();
        }
    });
    toolbar.getZoomOut().addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            PDFView.zoomOut();
        }
    });

    releaseOnDismiss_.add(PDFView.addPageChangeHandler(new PageChangeEvent.Handler() {
        @Override
        public void onPageChange(PageChangeEvent event) {
            updatePageNumber();
        }
    }));
    releaseOnDismiss_.add(PDFView.addPDFLoadHandler(new PDFLoadEvent.Handler() {
        @Override
        public void onPDFLoad(PDFLoadEvent event) {
            if (executeOnLoad_ != null) {
                executeOnLoad_.execute();
                executeOnLoad_ = null;
            } else {
                PDFView.scrollToTop();
            }
        }
    }));

    view_.addPageClickHandler(new PageClickEvent.Handler() {
        @Override
        public void onPageClick(PageClickEvent event) {
            if (synctex_.isSynctexAvailable())
                synctexInverseSearch(event.getCoordinates(), true);
        }
    });
}

From source file:org.rstudio.studio.client.workbench.views.vcs.git.dialog.GitReviewPresenter.java

License:Open Source License

private void updateDiff(boolean allowModeSwitch) {
    view_.hideSizeWarning();/*from   ww w. j av a 2  s.  c  o  m*/

    final ArrayList<StatusAndPath> paths = view_.getChangelistTable().getSelectedItems();
    if (paths.size() != 1) {
        clearDiff();
        return;
    }

    final StatusAndPath item = paths.get(0);

    if (allowModeSwitch) {
        if (!softModeSwitch_) {
            boolean staged = item.getStatus().charAt(0) != ' ' && item.getStatus().charAt(1) == ' ';
            HasValue<Boolean> checkbox = staged ? view_.getStagedCheckBox() : view_.getUnstagedCheckBox();
            if (!checkbox.getValue()) {
                clearDiff();
                checkbox.setValue(true, true);
            }
        } else {
            if (view_.getStagedCheckBox().getValue()
                    && (item.getStatus().charAt(0) == ' ' || item.getStatus().charAt(0) == '?')) {
                clearDiff();
                view_.getUnstagedCheckBox().setValue(true, true);
            } else if (view_.getUnstagedCheckBox().getValue() && item.getStatus().charAt(1) == ' ') {
                clearDiff();
                view_.getStagedCheckBox().setValue(true, true);
            }
        }
    }
    softModeSwitch_ = false;

    if (!item.getPath().equals(currentFilename_)) {
        clearDiff();
        currentFilename_ = item.getPath();
    }

    diffInvalidation_.invalidate();
    final Token token = diffInvalidation_.getInvalidationToken();

    final PatchMode patchMode = view_.getStagedCheckBox().getValue() ? PatchMode.Stage : PatchMode.Working;
    server_.gitDiffFile(item.getPath(), patchMode, view_.getContextLines().getValue(), overrideSizeWarning_,
            new SimpleRequestCallback<DiffResult>("Diff Error") {
                @Override
                public void onResponseReceived(DiffResult diffResult) {
                    if (token.isInvalid())
                        return;

                    // Use lastResponse_ to prevent unnecessary flicker
                    String response = diffResult.getDecodedValue();
                    if (response.equals(currentResponse_))
                        return;
                    currentResponse_ = response;
                    currentSourceEncoding_ = diffResult.getSourceEncoding();

                    UnifiedParser parser = new UnifiedParser(response);
                    parser.nextFilePair();

                    ArrayList<ChunkOrLine> allLines = new ArrayList<ChunkOrLine>();

                    activeChunks_.clear();
                    for (DiffChunk chunk; null != (chunk = parser.nextChunk());) {
                        activeChunks_.add(chunk);
                        allLines.add(new ChunkOrLine(chunk));
                        for (Line line : chunk.getLines())
                            allLines.add(new ChunkOrLine(line));
                    }

                    view_.setShowActions(!"??".equals(item.getStatus()) && !"UU".equals(item.getStatus()));
                    view_.setData(allLines, patchMode);
                }

                @Override
                public void onError(ServerError error) {
                    JSONNumber size = error.getClientInfo().isNumber();
                    if (size != null)
                        view_.showSizeWarning((long) size.doubleValue());
                    else {
                        if (error.getCode() != ServerError.TRANSMISSION)
                            super.onError(error);
                    }
                }
            });
}

From source file:org.zanata.webtrans.client.presenter.SearchResultsPresenter.java

License:Open Source License

private void selectAllTextFlows(boolean selected) {
    for (HasValue<Boolean> docSelectAll : selectAllDocList.values()) {
        docSelectAll.setValue(selected, true);
    }/* w  w w. j a va 2  s.  c om*/
}