List of usage examples for com.google.gwt.user.client Window open
public static void open(String url, String name, String features)
From source file:net.cbtltd.client.form.OrganizationForm.java
License:Open Source License
private void initRegisterLink() { registerLink.setTitle(CONSTANTS.registerLabel()); registerLink.addStyleName(AbstractField.CSS.cbtCommandHyperlink()); registerLink.setVisible(true);//from w w w . ja v a 2 s. co m registerLink.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Window.open(registerUrl, "_blank", "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes"); } }); }
From source file:net.cbtltd.client.form.SessionForm.java
@Override public void initialize() { AbstractField.CSS.ensureInjected(); CSS.ensureInjected();/* w ww .j av a 2 s. c o m*/ final ScrollPanel scroll = new ScrollPanel(); add(scroll); final HorizontalPanel panel = new HorizontalPanel(); panel.setWidth("100%"); panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); panel.setVerticalAlignment(HasVerticalAlignment.ALIGN_BOTTOM); //panel.addStyleName(AbstractField.CSS.cbtAbstractForm()); //panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER); scroll.add(panel); final FlowPanel west = new FlowPanel(); // panel.add(west); final FlowPanel sessionForm = new FlowPanel(); sessionForm.addStyleName(AbstractField.CSS.cbtAbstractControl()); sessionForm.addStyleName(CSS.formStyle()); sessionForm.addStyleName(CSS.magnify()); west.add(sessionForm); final Frame frame = new Frame(HOSTS.cloudUrl()); frame.setStylePrimaryName(CSS.frameStyle()); // panel.add(frame); //Rishi VerticalPanel frontPanel = new VerticalPanel(); frontPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); frontPanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_MIDDLE); frontPanel.addStyleName(CSS.loginPopup()); panel.add(frontPanel); // Add the header label Label loginFormLabel = new Label(CONSTANTS.headerLabel()); loginFormLabel.addStyleName(CSS.frontHeaderStyle()); frontPanel.add(loginFormLabel); // Create a horizontal panel to add the login window and registration window HorizontalPanel loginRegPanel = new HorizontalPanel(); // Add the login Panel loginRegPanel.add(new LoginWindow()); // Add the registration Panel VerticalPanel registrationPanel = new VerticalPanel(); registrationPanel.addStyleName(CSS.registerForm()); Label registerHeaderLabel = new Label("Register"); registerHeaderLabel.addStyleName(CSS.signLabel()); Label registerPropertyButton = new Label(CONSTANTS.registerPropertyLabel()); registerPropertyButton.addStyleName(CSS.passwordcreateStyle()); registerPropertyButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { AbstractRoot.renderTabs(Razor.ORGANIZATION_TAB, new Organization()); } }); Label registerTravelButton = new Label(CONSTANTS.registerTravelLabel()); registerTravelButton.addStyleName(CSS.passwordcreateStyle()); registerTravelButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { AbstractRoot.renderTabs(Razor.ORGANIZATION_TAB, new Agent()); } }); registrationPanel.add(registerHeaderLabel); registrationPanel.add(registerPropertyButton); registrationPanel.add(registerTravelButton); loginRegPanel.add(registrationPanel); frontPanel.add(loginRegPanel); //----------------------------------------------- // Log In button //----------------------------------------------- final HTML loginButton = new HTML(CONSTANTS.loginLabel()); loginButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { new SessionPopup().center(); } }); loginButton.addStyleName(CSS.sessionButton()); loginButton.addStyleName(CSS.loginButton()); loginButton.addStyleName(AbstractField.CSS.cbtGradientGreen()); sessionForm.add(loginButton); final Label registerLabel = new Label(CONSTANTS.registerLabel()); registerLabel.addStyleName(CSS.registerLabel()); sessionForm.add(registerLabel); //----------------------------------------------- // Register Agent button //----------------------------------------------- final HTML registeragentButton = new HTML(CONSTANTS.registeragentLabel()); registeragentButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { AbstractRoot.renderTabs(Razor.ORGANIZATION_TAB, new Agent()); } }); registeragentButton.addStyleName(CSS.sessionButton()); registeragentButton.addStyleName(CSS.registerButton()); registeragentButton.addStyleName(AbstractField.CSS.cbtGradientBase()); sessionForm.add(registeragentButton); //----------------------------------------------- // Register Manager button //----------------------------------------------- final HTML registermanagerButton = new HTML(CONSTANTS.registermanagerLabel()); registermanagerButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { AbstractRoot.renderTabs(Razor.ORGANIZATION_TAB, new Organization()); } }); registermanagerButton.addStyleName(CSS.sessionButton()); registermanagerButton.addStyleName(CSS.registerButton()); registermanagerButton.addStyleName(AbstractField.CSS.cbtGradientBase()); sessionForm.add(registermanagerButton); //----------------------------------------------- // Register Affiliate button //----------------------------------------------- final HTML registercreatorButton = new HTML(CONSTANTS.registercreatorLabel()); registercreatorButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { PartyPopup.getInstance().show(Party.Type.Affiliate, null, null); } }); registercreatorButton.addStyleName(CSS.sessionButton()); registercreatorButton.addStyleName(CSS.registerButton()); registercreatorButton.addStyleName(AbstractField.CSS.cbtGradientBase()); sessionForm.add(registercreatorButton); Label infoLabel = new Label(CONSTANTS.infoLabel()); infoLabel.addStyleName(CSS.registerLabel()); sessionForm.add(infoLabel); //----------------------------------------------- // More Info button //----------------------------------------------- final HTML infoButton = new HTML(CONSTANTS.infoButton()); infoButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { Window.open(HOSTS.infoUrl(), CONSTANTS.infoTitle(), "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes"); } }); infoButton.addStyleName(CSS.sessionButton()); infoButton.addStyleName(CSS.registerButton()); infoButton.addStyleName(AbstractField.CSS.cbtGradientBase()); sessionForm.add(infoButton); FlowPanel shadow = new FlowPanel(); shadow.addStyleName(AbstractField.CSS.cbtAbstractShadow()); west.add(shadow); // if(getUserAgent().contains("msie")) { // loginButton.setVisible(false); // registerLabel.setVisible(false); // registeragentButton.setVisible(false); // registermanagerButton.setVisible(false); // sessionError.setVisible(true); // } onRefresh(); onReset(Session.LOGGED_OUT); }
From source file:net.cbtltd.client.panel.ReportPopup.java
private HorizontalPanel createCommands() { final HorizontalPanel bar = new HorizontalPanel(); bar.addStyleName(AbstractField.CSS.cbtAbstractCommand()); //----------------------------------------------- // Save button //----------------------------------------------- final Button sendButton = new Button(CONSTANTS.emailButton(), new ClickHandler() { public void onClick(ClickEvent event) { mailSend.execute();/*from w ww.jav a 2 s .c o m*/ } }); sendButton.addStyleName(AbstractField.CSS.cbtCommandButton()); sendButton.addStyleName(AbstractField.CSS.cbtGradientGreen()); bar.add(sendButton); //----------------------------------------------- // Preview button //----------------------------------------------- final Button previewButton = new Button(CONSTANTS.previewLabel(), new ClickHandler() { public void onClick(ClickEvent event) { Window.open(url, "Report", "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes"); } }); previewButton.addStyleName(AbstractField.CSS.cbtCommandButton()); previewButton.addStyleName(AbstractField.CSS.cbtGradientBlue()); bar.add(previewButton); //----------------------------------------------- // Cancel button //----------------------------------------------- final Button cancelButton = new Button(AbstractField.CONSTANTS.allCancel(), new ClickHandler() { public void onClick(ClickEvent event) { hide(); } }); cancelButton.addStyleName(AbstractField.CSS.cbtCommandButton()); cancelButton.addStyleName(AbstractField.CSS.cbtGradientRed()); bar.add(cancelButton); return bar; }
From source file:net.cbtltd.client.widget.RazorWidget.java
/** * Gets the Powered By clickable logo.//from w w w. ja va 2 s . c om * * @return the Powered By clickable logo. */ public static FlowPanel getHome() { final FlowPanel panel = new FlowPanel(); panel.addStyleName("Logo"); final Image image = new Image("razor.png"); image.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { Window.open(HOSTS.homeUrl(), "_blank", "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes"); } }); image.setTitle(CONSTANTS.helpHome()); //TODO: panel.add(image); return panel; }
From source file:net.s17fabu.vip.gwt.showcase.client.Showcase.java
License:Apache License
/** * Create the options that appear next to the title. *//*from w ww .j a v a 2s .com*/ private void setupOptionsPanel(ShowcaseConstants constants) { VerticalPanel vPanel = new VerticalPanel(); vPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT); if (LocaleInfo.getCurrentLocale().isRTL()) { vPanel.getElement().setAttribute("align", "left"); } else { vPanel.getElement().setAttribute("align", "right"); } app.setOptionsWidget(vPanel); // Add the option to change the locale final ListBox localeBox = new ListBox(); String currentLocale = LocaleInfo.getCurrentLocale().getLocaleName(); if (currentLocale.equals("default")) { currentLocale = "en_US"; } String[] localeNames = LocaleInfo.getAvailableLocaleNames(); for (String localeName : localeNames) { if (!localeName.equals("default")) { String nativeName = LocaleInfo.getLocaleNativeDisplayName(localeName); localeBox.addItem(nativeName, localeName); if (localeName.equals(currentLocale)) { localeBox.setSelectedIndex(localeBox.getItemCount() - 1); } } } localeBox.addChangeHandler(new ChangeHandler() { public void onChange(ChangeEvent event) { String localeName = localeBox.getValue(localeBox.getSelectedIndex()); Window.open(getHostPageLocation() + "?locale=" + localeName, "_self", ""); } }); HorizontalPanel localeWrapper = new HorizontalPanel(); localeWrapper.add(images.locale().createImage()); localeWrapper.add(new Label(constants.chooseLocale())); localeWrapper.add(localeBox); vPanel.add(localeWrapper); // Add the option to change the style final HorizontalPanel styleWrapper = new HorizontalPanel(); vPanel.add(styleWrapper); for (int i = 0; i < ShowcaseConstants.STYLE_THEMES.length; i++) { final ThemeButton button = new ThemeButton(ShowcaseConstants.STYLE_THEMES[i]); styleWrapper.add(button); button.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { // Update the current theme CUR_THEME = button.getTheme(); // Reload the current tab, loading the new theme if necessary TabBar bar = ((TabBar) app.getContentTitle()); bar.selectTab(bar.getSelectedTab()); // Load the new style sheets updateStyleSheets(); } }); } }
From source file:net.scran24.admin.client.DownloadMissingFoods.java
public DownloadMissingFoods() { final FlowPanel contents = new FlowPanel(); HorizontalPanel hpanel = new HorizontalPanel(); hpanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_TOP); hpanel.setSpacing(10);/*from w ww .j a v a 2 s . c om*/ dateFrom = new DatePicker(); dateTo = new DatePicker(); hpanel.add(new Label("From:")); hpanel.add(dateFrom); hpanel.add(new Label("To:")); hpanel.add(dateTo); final long day = 24 * 60 * 60 * 1000; final Button downloadMissingFoods = WidgetFactory.createButton("Download missing foods report", new ClickHandler() { @Override public void onClick(ClickEvent event) { long timeFrom = dateFrom.getValue().getTime(); long timeTo = dateTo.getValue().getTime() + day; String url = GWT.getModuleBaseURL() + "../admin/downloadMissingFoods?timeFrom=" + Long.toString(timeFrom) + "&timeTo=" + Long.toString(timeTo); Window.open(url, "_blank", "status=0,toolbar=0,menubar=0,location=0"); } }); downloadMissingFoods.getElement().addClassName("scran24-admin-button"); downloadMissingFoods.setEnabled(false); dateFrom.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> event) { if (event.getValue() != null && dateTo.getValue() != null) { downloadMissingFoods.setEnabled(false); } } }); dateTo.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> event) { if (event.getValue() != null && dateFrom.getValue() != null) { downloadMissingFoods.setEnabled(true); } } }); contents.add(hpanel); contents.add(WidgetFactory.createButtonsPanel(downloadMissingFoods)); initWidget(contents); }
From source file:net.scran24.staff.client.DownloadData.java
public DownloadData() { final FlowPanel contents = new FlowPanel(); final FlowPanel surveyDump = new FlowPanel(); HorizontalPanel hpanel = new HorizontalPanel(); hpanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_TOP); hpanel.setSpacing(10);//from ww w . j a v a 2s .c om dateFrom = new DatePicker(); dateTo = new DatePicker(); hpanel.add(new Label("From:")); hpanel.add(dateFrom); hpanel.add(new Label("To:")); hpanel.add(dateTo); // final Button showSurveys = new Button("Show surveys"); // showSurveys.setWidth("150px"); final long day = 24 * 60 * 60 * 1000; final Button downloadSurveys = WidgetFactory.createButton("Download survey data", new ClickHandler() { @Override public void onClick(ClickEvent event) { long timeFrom = dateFrom.getValue().getTime(); long timeTo = dateTo.getValue().getTime() + day; String url = GWT.getModuleBaseURL() + "../staff/downloadData?timeFrom=" + Long.toString(timeFrom) + "&timeTo=" + Long.toString(timeTo) + "&surveyId=" + EmbeddedData.surveyId(); Window.open(url, "_blank", "status=0,toolbar=0,menubar=0,location=0"); } }); downloadSurveys.getElement().addClassName("scran24-admin-button"); final Button downloadActivity = WidgetFactory.createButton("Download activity report", new ClickHandler() { @Override public void onClick(ClickEvent event) { long timeFrom = dateFrom.getValue().getTime(); long timeTo = dateTo.getValue().getTime() + day; String url = GWT.getModuleBaseURL() + "../staff/downloadActivity?timeFrom=" + Long.toString(timeFrom) + "&timeTo=" + Long.toString(timeTo) + "&surveyId=" + EmbeddedData.surveyId(); Window.open(url, "_blank", "status=0,toolbar=0,menubar=0,location=0"); } }); downloadActivity.getElement().addClassName("scran24-admin-button"); // showSurveys.setEnabled(false); downloadSurveys.setEnabled(false); downloadActivity.setEnabled(false); dateFrom.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> event) { if (event.getValue() != null && dateTo.getValue() != null) { // showSurveys.setEnabled(true); downloadSurveys.setEnabled(false); downloadActivity.setEnabled(false); } } }); dateTo.addValueChangeHandler(new ValueChangeHandler<Date>() { @Override public void onValueChange(ValueChangeEvent<Date> event) { if (event.getValue() != null && dateFrom.getValue() != null) { // showSurveys.setEnabled(true); downloadSurveys.setEnabled(true); downloadActivity.setEnabled(true); } } }); // buttons.add(showSurveys); // buttons.add(download); /*FlowPanel p1 = new FlowPanel(); p1.add(downloadSurveys); FlowPanel p2 = new FlowPanel(); p2.add(downloadActivity);*/ contents.add(hpanel); contents.add(WidgetFactory.createButtonsPanel(downloadSurveys, downloadActivity)); contents.add(surveyDump); initWidget(contents); }
From source file:net.sf.mmm.client.base.gwt.dialog.DialogManagerImplGwt.java
License:Apache License
/** * {@inheritDoc}/* w w w . j a v a 2 s . co m*/ */ @Override public ApplicationWindow openInNewWindow(DialogPlace place) { String url = Location.getHref(); String hash = Location.getHash(); if ((hash != null) && (url.endsWith(hash))) { url = url.substring(0, url.length() - hash.length()); } url = url + "#" + place.toString(); String name = "_blank"; String features = ""; Window.open(url, name, features); // TODO return null; }
From source file:net.webpasswordsafe.client.WebPasswordSafe.java
License:Open Source License
private void doShowHelp() { Window.open(GWT.getHostPageBaseURL() + Constants.URL_HELP, "_blank", ""); }
From source file:net.wespot.gwt.client.Account.java
License:Open Source License
public void loadPage() { final DynamicForm form = new DynamicForm(); form.setUseAllDataSourceFields(true); HeaderItem header = new HeaderItem(); header.setDefaultValue("Registration Form"); LengthRangeValidator lengthRangeValidator = new LengthRangeValidator(); lengthRangeValidator.setMin(3);/*from w ww .ja va2 s . co m*/ lengthRangeValidator.setErrorMessage("Value should be longer then 3 characters"); final TextItem userName = new TextItem(); userName.setName("username"); userName.setTitle("Choose a username"); userName.addChangedHandler(new ChangedHandler() { @Override public void onChanged(ChangedEvent event) { final String username = (String) event.getValue(); AccountClient.getInstance().accountExists(form.getValueAsString("username"), new JsonCallback() { public void onJsonReceived(JSONValue jsonValue) { // SC.showPrompt(jsonValue.toString()); if (jsonValue.isObject() != null) { accountExistsMap.put(username, jsonValue.isObject().get("accountExists").isBoolean().booleanValue()); userName.validate(); } } }); } }); CustomValidator accountDoesNotExist = new CustomValidator() { @Override protected boolean condition(Object value) { if (accountExistsMap.containsKey(form.getValueAsString("username"))) { return !accountExistsMap.get(form.getValueAsString("username")); } return false; } }; accountDoesNotExist.setErrorMessage("Name exists, choose another username"); CustomValidator notNullValidator = new CustomValidator() { @Override protected boolean condition(Object value) { return value != null; } }; notNullValidator.setErrorMessage("Value must not be empty"); userName.setValidators(accountDoesNotExist, lengthRangeValidator, notNullValidator); TextItem name = new TextItem(); name.setName("firstname"); name.setTitle("First Name"); name.setValidators(notNullValidator, lengthRangeValidator); TextItem familyName = new TextItem(); familyName.setName("familyName"); familyName.setTitle("Last Name"); familyName.setValidators(notNullValidator, lengthRangeValidator); TextItem email = new TextItem(); email.setName("email"); email.setTitle("E-mail"); RegExpValidator emailValidator = new RegExpValidator(); emailValidator.setErrorMessage("Invalid email address"); emailValidator.setExpression("^([a-zA-Z0-9_.\\-+])+@(([a-zA-Z0-9\\-])+\\.)+[a-zA-Z0-9]{2,4}$"); email.setValidators(notNullValidator, emailValidator); TextItem pictureUrl = new TextItem(); pictureUrl.setName("pictureUrl"); pictureUrl.setTitle("Picture url (optional)"); PasswordItem passwordItem = new PasswordItem(); passwordItem.setName("password"); passwordItem.setValidators(notNullValidator); PasswordItem passwordItem2 = new PasswordItem(); passwordItem2.setName("password2"); passwordItem2.setTitle("Password Again"); passwordItem2.setRequired(true); passwordItem2.setLength(20); MatchesFieldValidator matchesValidator = new MatchesFieldValidator(); matchesValidator.setOtherField("password"); matchesValidator.setErrorMessage("Passwords do not match"); passwordItem2.setValidators(matchesValidator); CheckboxItem acceptItem = new CheckboxItem(); acceptItem.setName("acceptTerms"); acceptItem.setTitle("I accept the terms of use."); acceptItem.setDefaultValue(false); CustomValidator isTrueValidator = new CustomValidator() { @Override protected boolean condition(Object value) { if (new Boolean(true).equals(value)) return true; return false; } }; isTrueValidator.setErrorMessage("You must accept the terms of use to continue"); acceptItem.setValidators(isTrueValidator); acceptItem.setWidth(150); ButtonItem validateItem = new ButtonItem(); validateItem.setTitle("Validate"); validateItem.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { if (form.validate(false)) { AccountClient.getInstance().createAccount(form.getValueAsString("username"), form.getValueAsString("password"), form.getValueAsString("firstname"), form.getValueAsString("familyName"), form.getValueAsString("email"), form.getValueAsString("pictureUrl"), new JsonCallback() { public void onJsonReceived(JSONValue jsonValue) { if (jsonValue.isObject() != null) { Window.open("Login.html", "_self", ""); } } }); } } }); form.setFields(header, userName, name, familyName, email, pictureUrl, passwordItem, passwordItem2, acceptItem, validateItem); RootPanel.get("new-account").add(form); }