List of usage examples for com.google.gwt.user.client Window getClientWidth
public static int getClientWidth()
From source file:com.ikon.frontend.client.widget.UserPopup.java
License:Open Source License
/** * User popup/*from w w w . ja v a 2 s . c o m*/ */ public UserPopup() { // Establishes auto-close when click outside super(false, true); int left = (Window.getClientWidth() - 400) / 2; int top = (Window.getClientHeight() - 220) / 2; vPanel = new VerticalPanel(); userFlexTable = new FlexTable(); mailFlexTable = new FlexTable(); userGroupBoxPanel = new GroupBoxPanel(); userGroupBoxPanel.setCaption(Main.i18n("user.preferences.user.data")); userGroupBoxPanel.add(userFlexTable); mailGroupBoxPanel = new GroupBoxPanel(); mailGroupBoxPanel.setCaption(Main.i18n("user.preferences.mail.data")); mailGroupBoxPanel.add(mailFlexTable); userId = new HTML(Main.i18n("user.preferences.user")); userName = new HTML(Main.i18n("user.preferences.name")); userPassword = new HTML(Main.i18n("user.preferences.password")); userMail = new HTML(Main.i18n("user.preferences.mail")); userRoles = new HTML(Main.i18n("user.preferences.roles")); mailHost = new HTML(Main.i18n("user.preferences.mail.host")); mailUser = new HTML(Main.i18n("user.preferences.mail.user")); mailPassword = new HTML(Main.i18n("user.preferences.mail.user.password")); mailFolder = new HTML(Main.i18n("user.preferences.mail.folder")); mailProtocolLabel = new HTML(Main.i18n("user.preferences.mail.protocol")); mailProtocol = new ListBox(); userPasswordText = new PasswordTextBox(); userPasswordTextVerify = new PasswordTextBox(); userNameText = new HTML(""); userMailText = new TextBox(); rolesPanel = new VerticalPanel(); mailUserPasswordText = new PasswordTextBox(); passwordError = new HTML(Main.i18n("user.preferences.password.error")); passwordValidationError = new HTML(""); mailPassordError = new HTML(Main.i18n("user.preferences.mail.password.error.void")); mailError = new HTML(Main.i18n("user.preferences.mail.error")); mailTestError = new HTML(Main.i18n("user.preferences.mail.test.error")); mailTestOK = new HTML(Main.i18n("user.preferences.mail.test.ok")); passwordError.setVisible(false); passwordValidationError.setVisible(false); mailPassordError.setVisible(false); mailError.setVisible(false); mailTestError.setVisible(false); mailTestOK.setVisible(false); hostText = new TextBox(); mailUserText = new TextBox(); mailFolderText = new TextBox(); mailProtocol.addItem(MailAccount.PROTOCOL_IMAP); mailProtocol.addItem(MailAccount.PROTOCOL_IMAPS); mailProtocol.addItem(MailAccount.PROTOCOL_POP3); mailProtocol.addItem(MailAccount.PROTOCOL_POP3S); update = new Button(Main.i18n("button.update"), new ClickHandler() { @Override public void onClick(ClickEvent event) { passwordError.setVisible(false); passwordValidationError.setVisible(false); mailPassordError.setVisible(false); mailError.setVisible(false); mailTestError.setVisible(false); mailTestOK.setVisible(false); // Password always must be equals if (!userPasswordText.getText().equals(userPasswordTextVerify.getText())) { passwordError.setVisible(true); // Case creation } else if (Main.get().workspaceUserProperties.getWorkspace().getMailID() < 0 && mailUserPasswordText.getText().equals("") && (mailFolderText.getText().length() > 0 || mailUserText.getText().length() > 0 || hostText.getText().length() > 0)) { mailPassordError.setVisible(true); // Case update } else if ((mailUserPasswordText.getText().length() > 0 || mailFolderText.getText().length() > 0 || mailUserText.getText().length() > 0 || hostText.getText().length() > 0) && !(mailFolderText.getText().length() > 0 && mailUserText.getText().length() > 0 && hostText.getText().length() > 0)) { mailError.setVisible(true); } else { final GWTWorkspace workspace = new GWTWorkspace(); workspace.setUser(Main.get().workspaceUserProperties.getUser()); workspace.setEmail(userMailText.getText()); workspace.setMailProtocol(mailProtocol.getItemText(mailProtocol.getSelectedIndex())); workspace.setMailFolder(mailFolderText.getText()); workspace.setMailHost(hostText.getText()); workspace.setMailUser(mailUserText.getText()); workspace.setMailPassword(mailUserPasswordText.getText()); workspace.setPassword(userPasswordText.getText()); workspace.setMailID(Main.get().workspaceUserProperties.getWorkspace().getMailID()); // First must validate password workspaceService.isValidPassword(userPasswordText.getText(), new AsyncCallback<String>() { @Override public void onSuccess(String result) { if (result.equals("")) { workspaceService.updateUserWorkspace(workspace, callbackUpdateUserWorkspace); } else { passwordValidationError.setHTML(result); passwordValidationError.setVisible(true); } } @Override public void onFailure(Throwable caught) { Main.get().showError("callbackIsValidPassword", caught); } }); } } }); cancel = new Button(Main.i18n("button.cancel"), new ClickHandler() { @Override public void onClick(ClickEvent event) { hide(); } }); test = new Button(Main.i18n("button.test"), new ClickHandler() { @Override public void onClick(ClickEvent event) { mailTestError.setVisible(false); mailTestOK.setVisible(false); test.setEnabled(false); generalService.testMailConnection(hostText.getText(), mailUserText.getText(), mailUserPasswordText.getText(), mailFolderText.getText(), mailProtocol.getItemText(mailProtocol.getSelectedIndex()), new AsyncCallback<GWTTestMail>() { @Override public void onSuccess(GWTTestMail result) { if (!result.isError()) { mailTestError.setVisible(false); mailTestOK.setVisible(true); } else { mailTestError.setHTML(Main.i18n("user.preferences.mail.test.error") + "<br>" + result.getErrorMsg()); mailTestError.setVisible(true); mailTestOK.setVisible(false); } test.setEnabled(true); } @Override public void onFailure(Throwable caught) { mailTestError.setVisible(false); mailTestOK.setVisible(false); test.setEnabled(true); Main.get().showError("testmailConnection", caught); } }); } }); delete = new Button(Main.i18n("button.delete"), new ClickHandler() { @Override public void onClick(ClickEvent event) { long Id = Main.get().workspaceUserProperties.getWorkspace().getMailID(); if (Id >= 0) { workspaceService.deleteMailAccount(Id, callbackDeleteMailAccount); } } }); hPanel = new HorizontalPanel(); hPanel.add(update); hPanel.add(new HTML(" ")); hPanel.add(cancel); userFlexTable.setCellPadding(0); userFlexTable.setCellSpacing(2); userFlexTable.setWidth("455"); userFlexTable.setWidget(0, 0, userId); userFlexTable.setWidget(1, 0, userName); userFlexTable.setWidget(2, 0, userPassword); userFlexTable.setWidget(3, 0, userMail); userFlexTable.setWidget(4, 0, userRoles); userFlexTable.setWidget(1, 1, userNameText); userFlexTable.setWidget(2, 1, userPasswordText); userFlexTable.setWidget(2, 2, userPasswordTextVerify); userFlexTable.setWidget(3, 1, userMailText); userFlexTable.setWidget(4, 1, rolesPanel); userFlexTable.getFlexCellFormatter().setVerticalAlignment(4, 0, HasAlignment.ALIGN_TOP); userFlexTable.getFlexCellFormatter().setColSpan(3, 1, 2); userFlexTable.getFlexCellFormatter().setColSpan(4, 1, 2); mailFlexTable.setCellPadding(0); mailFlexTable.setCellSpacing(2); mailFlexTable.setWidth("455"); mailFlexTable.setWidget(1, 0, mailProtocolLabel); mailFlexTable.setWidget(2, 0, mailHost); mailFlexTable.setWidget(3, 0, mailUser); mailFlexTable.setWidget(4, 0, mailPassword); mailFlexTable.setWidget(5, 0, mailFolder); mailFlexTable.setWidget(1, 1, mailProtocol); mailFlexTable.setWidget(2, 1, hostText); mailFlexTable.setWidget(3, 1, mailUserText); mailFlexTable.setWidget(4, 1, mailUserPasswordText); mailFlexTable.setWidget(5, 1, mailFolderText); mailFlexTable.setWidget(6, 0, new HTML(" ")); mailFlexTable.setWidget(6, 1, delete); mailFlexTable.setWidget(6, 2, test); mailFlexTable.getFlexCellFormatter().setColSpan(1, 1, 1); userMailText.setWidth("275"); hostText.setWidth("275"); rolesPanel.setWidth("275"); userGroupBoxPanel.setWidth("460px"); mailGroupBoxPanel.setWidth("460px"); vPanel.setWidth("470px"); vPanel.setHeight("195px"); vPanel.add(new HTML("<br>")); vPanel.add(userGroupBoxPanel); vPanel.add(new HTML("<br>")); vPanel.add(mailGroupBoxPanel); vPanel.add(passwordError); vPanel.add(passwordValidationError); vPanel.add(mailPassordError); vPanel.add(mailError); vPanel.add(mailTestError); vPanel.add(mailTestOK); vPanel.add(new HTML("<br>")); vPanel.add(hPanel); vPanel.add(new HTML("<br>")); vPanel.setCellHorizontalAlignment(userGroupBoxPanel, HasAlignment.ALIGN_CENTER); vPanel.setCellHorizontalAlignment(mailGroupBoxPanel, HasAlignment.ALIGN_CENTER); vPanel.setCellHorizontalAlignment(hPanel, HasAlignment.ALIGN_CENTER); vPanel.setCellHorizontalAlignment(passwordError, HasAlignment.ALIGN_CENTER); vPanel.setCellHorizontalAlignment(passwordValidationError, HasAlignment.ALIGN_CENTER); vPanel.setCellHorizontalAlignment(mailPassordError, HasAlignment.ALIGN_CENTER); vPanel.setCellHorizontalAlignment(mailError, HasAlignment.ALIGN_CENTER); vPanel.setCellHorizontalAlignment(mailTestError, HasAlignment.ALIGN_CENTER); vPanel.setCellHorizontalAlignment(mailTestOK, HasAlignment.ALIGN_CENTER); userId.addStyleName("okm-NoWrap"); userName.addStyleName("okm-NoWrap"); userPassword.addStyleName("okm-NoWrap"); userMail.addStyleName("okm-NoWrap"); mailHost.addStyleName("okm-NoWrap"); mailUser.addStyleName("okm-NoWrap"); mailPassword.addStyleName("okm-NoWrap"); mailFolder.addStyleName("okm-NoWrap"); userPasswordText.setStyleName("okm-Input"); userPasswordTextVerify.setStyleName("okm-Input"); userMailText.setStyleName("okm-Input"); hostText.setStyleName("okm-Input"); mailUserText.setStyleName("okm-Input"); mailUserPasswordText.setStyleName("okm-Input"); mailFolderText.setStyleName("okm-Input"); mailProtocolLabel.setStyleName("okm-NoWrap"); passwordError.setStyleName("okm-Input-Error"); passwordValidationError.setStyleName("okm-Input-Error"); mailPassordError.setStyleName("okm-Input-Error"); mailError.setStyleName("okm-Input-Error"); mailTestError.setStyleName("okm-Input-Error"); mailTestOK.setStyleName("okm-Input-Ok"); update.setStyleName("okm-ChangeButton"); cancel.setStyleName("okm-NoButton"); delete.setStyleName("okm-DeleteButton"); test.setStyleName("okm-Button"); setPopupPosition(left, top); super.hide(); setWidget(vPanel); }
From source file:com.ikon.frontend.client.widget.WorkflowPopup.java
License:Open Source License
/** * Show the popup error//from w w w . ja v a2 s. c o m * * @param msg Error message */ public void show() { setText(Main.i18n("workflow.label")); findLatestProcessDefinitions(); // Gets all groups listBox.setVisible(true); addButton.setEnabled(false); workflowWidget = null; listBox.setVisible(true); sp.setVisible(false); sp.clear(); int left = (Window.getClientWidth() - 300) / 2; int top = (Window.getClientHeight() - 100) / 2; setPopupPosition(left, top); super.show(); }
From source file:com.jitlogic.zico.client.views.traces.TraceSearchPanel.java
License:Open Source License
@UiHandler("btnStartDate") void setStartDate(ClickEvent e) { final DateTimePicker dtp = new DateTimePicker(true); if (txtStartDate.getText().length() > 0) { dtp.setValue(ClientUtil.parseDate(txtStartDate.getValue())); } else {//w w w . j a va 2 s .co m Date dt = new Date(); dt.setTime(dt.getTime() - 86400000L); dtp.setValue(dt); } dtp.setPopupPosition(Window.getClientWidth() - 384, e.getClientY()); dtp.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> event) { txtStartDate.setValue(ClientUtil.TSTAMP_FORMAT1.format(event.getValue())); dtp.hide(); refresh(); } }); dtp.show(); }
From source file:com.jitlogic.zico.client.views.traces.TraceSearchPanel.java
License:Open Source License
@UiHandler("btnEndDate") void setEndDate(ClickEvent e) { final DateTimePicker dtp = new DateTimePicker(true); if (txtEndDate.getText().length() > 0) { dtp.setValue(ClientUtil.parseDate(txtEndDate.getValue())); } else {// ww w .jav a2 s . c o m Date dt = new Date(); dtp.setValue(dt); } dtp.setPopupPosition(Window.getClientWidth() - 256, e.getClientY()); dtp.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> event) { txtEndDate.setValue(ClientUtil.TSTAMP_FORMAT1.format(event.getValue())); dtp.hide(); refresh(); } }); dtp.show(); }
From source file:com.jitlogic.zico.client.views.traces.TraceStatsPanel.java
License:Open Source License
@UiHandler("btnStartDate") void setStartDate(ClickEvent e) { final DateTimePicker dtp = new DateTimePicker(false); if (txtStartDate.getText().length() > 0) { dtp.setValue(ClientUtil.parseDate(txtStartDate.getValue())); } else {/*w w w. ja v a2s . c o m*/ Date dt = new Date(); dt.setTime(dt.getTime() - 86400000L); dtp.setValue(dt); } dtp.setPopupPosition(Window.getClientWidth() - 384, e.getClientY()); dtp.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> event) { txtStartDate.setValue(ClientUtil.TSTAMP_FORMAT1.format(event.getValue())); dtp.hide(); refresh(null); } }); dtp.show(); }
From source file:com.jitlogic.zico.client.views.traces.TraceStatsPanel.java
License:Open Source License
@UiHandler("btnEndDate") void setEndDate(ClickEvent e) { final DateTimePicker dtp = new DateTimePicker(false); if (txtEndDate.getText().length() > 0) { dtp.setValue(ClientUtil.parseDate(txtEndDate.getValue())); } else {/* ww w . jav a 2 s . c o m*/ Date dt = new Date(); dtp.setValue(dt); } dtp.setPopupPosition(Window.getClientWidth() - 256, e.getClientY()); dtp.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> event) { txtEndDate.setValue(ClientUtil.TSTAMP_FORMAT1.format(event.getValue())); dtp.hide(); refresh(null); } }); dtp.show(); }
From source file:com.jitlogic.zico.widgets.client.PopupWindow.java
License:Open Source License
public void resizeAndCenter(int w, int h) { setPixelSize(w, h + 20);//from w w w . ja va 2 s .c om setPopupPosition((Window.getClientWidth() - w) / 2, (Window.getClientHeight() - h) / 2); }
From source file:com.konakart.client.Konakart.java
License:Open Source License
/** * This method constructs the application user interface by instantiating controls and hooking * up event listeners.//from w w w. j av a2 s . c o m */ public void onModuleLoad() { if (RootPanel.get("nowloading") != null) { RootPanel.get("nowloading").setVisible(false); } setKK(this); // Get the parameters from the JSP getParameters("kkLabelForm0"); // Determine whether we are in hosted mode or not isHostedMode = hostedMode(); // Get rid of scrollbars, and clear out the window's built-in margin, // because we want to take advantage of the entire client area. // Window.enableScrolling(false); Window.setMargin("0px"); // Add the window resize event, so that we can adjust the UI. Window.addResizeHandler(this); // Call the window resized handler to get the initial sizes setup. onWindowResized(Window.getClientWidth(), Window.getClientHeight()); // Set redirect URL setRedirectUrl(); // Get the ball rolling by figuring out whether the customer is logged in getMyKKGWTService().isLoggedIn(isLoggedInCallback); }
From source file:com.konakart.client.Konakart.java
License:Open Source License
public void onResize(ResizeEvent event) { // when Window is Re-sized... onWindowResized(Window.getClientWidth(), Window.getClientHeight()); }
From source file:com.lorepo.icplayer.client.module.choice.MyPopupPanel.java
License:Apache License
/** * Centers the popup in the browser window and shows it. If the popup was * already showing, then the popup is centered. *///from w ww . j a v a 2s .c o m public void center() { boolean initiallyShowing = showing; boolean initiallyAnimated = isAnimationEnabled; if (!initiallyShowing) { setVisible(false); setAnimationEnabled(false); show(); } int left = (Window.getClientWidth() - getOffsetWidth()) >> 1; int top = (Window.getClientHeight() - getOffsetHeight()) >> 1; setPopupPosition(Math.max(Window.getScrollLeft() + left, 0), Math.max(Window.getScrollTop() + top, 0)); if (!initiallyShowing) { setAnimationEnabled(initiallyAnimated); // Run the animation. The popup is already visible, so we can skip the // call to setState. if (initiallyAnimated) { impl.setClip(getElement(), "rect(0px, 0px, 0px, 0px)"); setVisible(true); resizeAnimation.run(ANIMATION_DURATION); } else { setVisible(true); } } }