Example usage for com.google.gwt.user.client Window getScrollLeft

List of usage examples for com.google.gwt.user.client Window getScrollLeft

Introduction

In this page you can find the example usage for com.google.gwt.user.client Window getScrollLeft.

Prototype

public static int getScrollLeft() 

Source Link

Usage

From source file:next.common.ui.ui.Logger.java

License:Apache License

public static void debug(PopupPanel popup) {
    Element el = DOM.getElementById(ElementIds.DEBUG);
    if (el != null) {
        Logger.debug("offsetWidth:" + popup.getOffsetWidth() + ", offsetHeight:" + popup.getOffsetHeight()
                + "<br>" + ", ClientWidth" + Window.getClientWidth() + ", ClientHeight"
                + Window.getClientHeight() + "<br>ScrollLeft" + Window.getScrollLeft() + ", ScrollTop"
                + Window.getScrollTop());
    }/*from   w  w w.j  a va  2 s . c om*/
}

From source file:next.keyboard.ui.Main.java

License:Apache License

void initModuleLoad() {
    final RootPanel rootPanel = RootPanel.get("root");
    rootPanel.setVisible(false);/*  w w w. ja  v  a  2  s  . com*/

    final UiGinjector ctx = UiGinjector.INSTANCE;

    // init and make it visible
    // ctx.getUiSingleton().getWalletLeftMenu().show();

    rootPanel.add(new TextBoxWidget(ctx.getEventBus()));

    rootPanel.setVisible(true);

    RootPanel loadingPanel = RootPanel.get("loading");
    loadingPanel.setVisible(false);

    // Used for debuggin only
    Window.addResizeHandler(new ResizeHandler() {
        @Override
        public void onResize(ResizeEvent event) {
            int cH = Window.getClientHeight();
            int cW = Window.getClientWidth();

            int scH = Window.getScrollTop();
            int scL = Window.getScrollLeft();
            Logger.debug("clientHeight:" + cH + ", clientWidth:" + cW + "| scrollTop:" + scH + ", scrollLeft:"
                    + scL);
        }
    });

    listenEventUpdates(ctx.getEventBus());

    // ctx.getEventBus().fireEvent(new LsShowSportsEvent(true));
    // RootPanel.get("root").setVisible(false);
}

From source file:next.tablet.client.TabletEntryPoint.java

License:Apache License

public void initModuleLoad() {
    final RootPanel rootPanel = RootPanel.get("root");
    rootPanel.setVisible(false);/* w  w w.j av a  2 s  . c o  m*/

    final UiGinjector ctx = UiGinjector.INSTANCE;

    // init and make it visible
    ctx.getUiSingleton().getWalletLeftMenu().show();
    ctx.getUiSingleton().getTopMenu().show();
    ctx.getUiSingleton().getTopMenu().getBackCommand().execute();
    ctx.getUiSingleton().getImagePage(); // init
    ctx.getEventBus().fireEvent(new ShowBackButtonEvent(Type.GAMES));

    rootPanel.setVisible(true);

    RootPanel loadingPanel = RootPanel.get("loading");
    loadingPanel.setVisible(false);

    // Used for debuggin only
    Window.addResizeHandler(new ResizeHandler() {
        @Override
        public void onResize(ResizeEvent event) {
            int cH = Window.getClientHeight();
            int cW = Window.getClientWidth();

            int scH = Window.getScrollTop();
            int scL = Window.getScrollLeft();
            Logger.debug("clientHeight:" + cH + ", clientWidth:" + cW + "| scrollTop:" + scH + ", scrollLeft:"
                    + scL);
        }
    });

    // listenForEventUpdates();

    // ctx.getEventBus().fireEvent(new LsShowSportsEvent(true));
    // RootPanel.get("root").setVisible(false);

    Timer t2 = new Timer() {
        public void run() {
            ctx.getUiSingleton().getNotificationPage().doShow();
        }
    };
    t2.schedule(5000);

}

From source file:org.apache.cxf.management.web.browser.client.ui.ErrorDialog.java

License:Apache License

private void initializeLayout(@Nonnull final String errorName, @Nullable final String errorMessage) {

    // Create error name and error message labels
    Label errorNameLabel = new Label(errorName);
    errorNameLabel.setStyleName(resources.css().errorDialogErrorType());

    Label errorMessageLabel = null;
    if (errorMessage != null && !"".equals(errorMessage)) {
        errorMessageLabel = new Label(errorMessage);
        DOM.setStyleAttribute(errorMessageLabel.getElement(), "whiteSpace", "pre");
    }//from ww w. j a v a  2  s  .  c  o  m

    // Initialize 'close' button
    closeButton.setText(contants.errorDialogContineButton());
    closeButton.addClickHandler(new ClickHandler() {

        public void onClick(ClickEvent event) {
            hide();
        }
    });
    closeButton.addKeyPressHandler(new KeyPressHandler() {

        public void onKeyPress(KeyPressEvent event) {

            /*
            if the close button is triggered by a key we need to consume the key
            event, otherwise the key event would be propagated to the parent
            screen and eventually trigger some unwanted action there after the
            error dialog was closed
             */
            event.stopPropagation();
        }
    });

    // Create 'title' label
    Label titleLabel = new Label();
    titleLabel.setStyleName(resources.css().errorDialogTitle());
    titleLabel.setText(contants.errorDialogTitle());

    // Create wrapper panel for 'error name' and 'error message' labels
    FlowPanel contentPanel = new FlowPanel();
    contentPanel.add(errorNameLabel);
    contentPanel.add(errorMessageLabel);

    // Create wrapper panel for 'close' button
    FlowPanel buttonsPanel = new FlowPanel();
    buttonsPanel.setStyleName(resources.css().errorDialogButtons());
    buttonsPanel.add(closeButton);

    // Create main panel and add all remain widgets
    FlowPanel centerPanel = new FlowPanel();
    centerPanel.add(titleLabel);
    centerPanel.add(contentPanel);
    centerPanel.add(buttonsPanel);

    // Add styles to window
    setGlassEnabled(true);
    getGlassElement().addClassName(resources.css().errorDialogGlass());
    addStyleName(resources.css().errorDialog());

    // Add main panel
    add(centerPanel);

    // Set window position
    int left = Window.getScrollLeft() + 20;
    int top = Window.getScrollTop() + 20;
    setPopupPosition(left, top);
}

From source file:org.clevermore.monitor.client.servers.CertificatesPopup.java

License:Apache License

public CertificatesPopup(HashMap<String, List<Certificate>> result) {
    setAnimationEnabled(true);//from  w  ww.j a  v  a 2 s  . c  o m
    setAutoHideEnabled(true);
    setModal(true);
    setSize(Window.getClientWidth() - 50 + "px", "200px");

    ft.getElement().setId("infoTable");
    ft.setCellPadding(0);
    ft.setCellSpacing(0);
    ft.setText(0, 0, "Domain");
    ft.setText(0, 1, "Certificate");
    ft.setText(0, 2, "Alert Raised");
    ft.getRowFormatter().getElement(0).setId("th");
    ft.setWidth("100%");
    fp.add(ft);
    setWidget(fp);

    center();

    int i = 1;
    for (String key : result.keySet()) {
        Label l = new Label(key);
        l.getElement().getStyle().setFontWeight(FontWeight.BOLDER);
        ft.setWidget(i, 0, l);
        ft.setText(i, 1, "");
        ft.setText(i, 2, "");
        i++;
        Log.debug("Certificate:" + result.get(key));
        for (Certificate c : result.get(key)) {
            ft.setText(i, 0, c.getCommonName());
            ft.setText(i, 1, c.toString());
            ft.setText(i, 2, "" + c.isAlertRaised());
            i++;
        }
    }
    int left = (Window.getClientWidth() - getOffsetWidth()) >> 1;
    setPopupPosition(Math.max(Window.getScrollLeft() + left, 0), 26);

}

From source file:org.clevermore.monitor.client.servers.GcHistoryPopup.java

License:Apache License

public void setText(String text) {
    textArea.setText(text);//from  ww w. j  a  v  a 2  s .  c  om
    int left = (Window.getClientWidth() - getOffsetWidth()) >> 1;
    setPopupPosition(Math.max(Window.getScrollLeft() + left, 0), 26);
}

From source file:org.clevermore.monitor.client.servers.ServerStatsPopup.java

License:Apache License

public void loadSecondPart() {
    HorizontalPanel hp = new HorizontalPanel();
    Button threadDump = new Button("Get Thread Dump");
    hp.add(threadDump);// w w  w .j  a va  2 s. com
    addRadioButtons(hp);
    Button close = new Button("Close");
    hp.add(close);
    close.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            hide();
        }
    });

    hp.setWidth("100%");
    hp.setCellHorizontalAlignment(close, HorizontalAlignmentConstant.endOf(Direction.LTR));
    Style style = close.getElement().getStyle();
    style.setColor("orange");
    style.setFontWeight(FontWeight.BOLDER);
    fp.add(hp);
    fp.add(cpu);
    fp.add(memory);
    fp.add(memoryDetails);
    fp.add(sysLoad);
    addExtraElements(fp);
    fp.add(details);

    threadDump.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            final ThreadDumpPopup tdp = new ThreadDumpPopup();
            tdp.center();

            service.getThreadDump(serverCode, new AsyncCallback<ThreadDump>() {

                @Override
                public void onSuccess(ThreadDump result) {
                    tdp.setDump(result);
                }

                @Override
                public void onFailure(Throwable caught) {
                    tdp.setText("Can't get thread dump:" + caught.getMessage());
                }
            });
        }
    });

    getMemoryStats(chunks);
    getCpuStats(chunks);

    service.getRuntimeInfo(serverCode, new AsyncCallback<RuntimeInfo>() {

        @Override
        public void onSuccess(RuntimeInfo result) {
            updateRuntimeInfo(result);
            int left = (Window.getClientWidth() - getOffsetWidth()) >> 1;
            setPopupPosition(Math.max(Window.getScrollLeft() + left, 0), 26);

        }

        @Override
        public void onFailure(Throwable caught) {
            Log.error("error while getting server cpu stats:" + caught.getMessage());

        }
    });

    getExtraData(chunks);

    RepeatingCommand refreshCommand = new RepeatingCommand() {

        @Override
        public boolean execute() {
            if (refresh) {
                getMemoryStats(chunks);
                getCpuStats(chunks);
                getExtraData(chunks);
                Log.debug("Reschedule refresh");
            }
            return refresh;
        }
    };
    Scheduler.get().scheduleFixedDelay(refreshCommand, 20000);
}

From source file:org.clevermore.monitor.client.settings.SettingsPopup.java

License:Apache License

public SettingsPopup(final GeneralServiceAsync service) {
    setWidget(fp);//from ww w .  ja  v a  2  s. c  o m
    fp.add(ta);
    setAutoHideEnabled(false);
    setAnimationEnabled(true);
    setModal(true);
    setSize("1000px", "500px");
    setGlassEnabled(true);

    service.getSettingsXML(new AsyncCallback<String>() {

        @Override
        public void onFailure(Throwable caught) {
            ta.setText(caught.getMessage());
        }

        @Override
        public void onSuccess(String result) {
            ta.setText(result);
            int left = (Window.getClientWidth() - getOffsetWidth()) >> 1;
            setPopupPosition(Math.max(Window.getScrollLeft() + left, 0), 26);
            ta.setSize("1000px", "500px");

        }
    });

    Button save = new Button("Save");
    save.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            service.saveSettingsXML(ta.getText(), new AsyncCallback<Boolean>() {

                @Override
                public void onSuccess(Boolean result) {
                    if (result) {
                        Window.alert("Configurations saved");
                    } else {
                        Window.alert("Error saving: not clear");
                    }
                }

                @Override
                public void onFailure(Throwable caught) {
                    Window.alert("Error saving:" + caught.getMessage());
                }
            });
        }
    });

    fp.add(save);
    Button close = new Button("Close");
    close.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            hide();
        }
    });
    fp.add(close);
}

From source file:org.cruxframework.crux.smartfaces.client.dialog.PopupPanel.java

License:Apache License

/**
 * Gets the popup's left position relative to the browser's center area.
 * /*from  w  w  w.  j a v a 2 s  .  c  om*/
 * @return the popup's left position
 */
private int getPopupLeftToCenter() {
    int windowLeft = Window.getScrollLeft();
    int windowWidth = Window.getClientWidth();
    int centerLeft = (windowWidth / 2) + windowLeft;

    int offsetWidth = getOffsetWidth();
    return centerLeft - (offsetWidth / 2);
}

From source file:org.cruxframework.crux.smartfaces.client.dialog.PopupPanel.java

License:Apache License

private int getLeftRelativeObject(final UIObject relativeObject) {
    int offsetWidth = getOffsetWidth();
    int relativeElemOffsetWidth = relativeObject.getOffsetWidth();
    int offsetWidthDiff = offsetWidth - relativeElemOffsetWidth;
    int left;/*ww w  .j  a v  a  2  s .  com*/

    if (LocaleInfo.getCurrentLocale().isRTL()) { // RTL case

        int relativeElemAbsoluteLeft = relativeObject.getAbsoluteLeft();
        left = relativeElemAbsoluteLeft - offsetWidthDiff;
        if (offsetWidthDiff > 0) {
            int windowRight = Window.getClientWidth() + Window.getScrollLeft();
            int windowLeft = Window.getScrollLeft();

            int relativeElemLeftValForRightEdge = relativeElemAbsoluteLeft + relativeElemOffsetWidth;
            int distanceToWindowRight = windowRight - relativeElemLeftValForRightEdge;
            int distanceFromWindowLeft = relativeElemLeftValForRightEdge - windowLeft;
            if (distanceFromWindowLeft < offsetWidth && distanceToWindowRight >= offsetWidthDiff) {
                left = relativeElemAbsoluteLeft;
            }
        }
    } else { // LTR case

        left = relativeObject.getAbsoluteLeft();
        if (offsetWidthDiff > 0) {
            int windowRight = Window.getClientWidth() + Window.getScrollLeft();
            int windowLeft = Window.getScrollLeft();
            int distanceToWindowRight = windowRight - left;
            int distanceFromWindowLeft = left - windowLeft;
            if (distanceToWindowRight < offsetWidth && distanceFromWindowLeft >= offsetWidthDiff) {
                left -= offsetWidthDiff;
            }
        }
    }
    return left;
}