List of usage examples for com.google.gwt.user.client Window getScrollLeft
public static int getScrollLeft()
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; }