List of usage examples for com.google.gwt.user.client.ui ListBox wrap
public static ListBox wrap(Element element)
From source file:com.eduworks.gwt.client.pagebuilder.PageAssembler.java
License:Apache License
/** preserves event handlers on element to be wrapped */ public static Widget elementToWidget(Element e, String typ) { Widget result = null;/* w ww . j a v a2s . co m*/ if (e != null) { int eventsSunk = DOM.getEventsSunk(e); EventListener el = DOM.getEventListener(e); if (typ == TEXT) result = TextBox.wrap(e); else if (typ == TEXT_AREA) result = TextArea.wrap(e); else if (typ == PASSWORD) result = PasswordTextBox.wrap(e); else if (typ == LABEL) result = Label.wrap(e); else if (typ == A) result = Anchor.wrap(e); else if (typ == IMAGE) result = Image.wrap(e); else if (typ == SELECT) result = ListBox.wrap(e); else if (typ == HIDDEN) result = Hidden.wrap(e); else if (typ == FILE) result = FileUpload.wrap(e); else if (typ == FORM) result = FormPanel.wrap(e, true); else if (typ == FRAME) result = Frame.wrap(e); else if (typ == SUBMIT) result = SubmitButton.wrap(e); else if (typ == BUTTON) result = Button.wrap(e); else if (typ == CHECK_BOX) result = SimpleCheckBox.wrap(e); DOM.sinkEvents(e, eventsSunk); DOM.setEventListener(e, el); } else { if (typ == TEXT) result = new TextBox(); else if (typ == TEXT_AREA) result = new TextArea(); else if (typ == PASSWORD) result = new PasswordTextBox(); else if (typ == LABEL) result = new Label(); else if (typ == A) result = new Anchor(); else if (typ == SELECT) result = new ListBox(); else if (typ == IMAGE) result = new Image(); else if (typ == HIDDEN) result = new Hidden(); else if (typ == FILE) result = new FileUpload(); else if (typ == FORM) result = new FormPanel(); else if (typ == FRAME) result = new Frame(); else if (typ == SUBMIT) result = new SubmitButton(); else if (typ == BUTTON) result = new Button(); else if (typ == CHECK_BOX) result = SimpleCheckBox.wrap(e); } return result; }
From source file:com.eduworks.gwt.client.pagebuilder.PageAssembler.java
License:Apache License
/** preserves event handlers on element to be wrapped */ public static Widget elementToWidget(String elementName, String typ) { Widget result = null;//from www .ja v a 2 s. c o m Element e = DOM.getElementById(elementName); if (e != null) { int eventsSunk = DOM.getEventsSunk(e); EventListener el = DOM.getEventListener(e); if (typ == TEXT) result = TextBox.wrap(e); else if (typ == TEXT_AREA) result = TextArea.wrap(e); else if (typ == PASSWORD) result = PasswordTextBox.wrap(e); else if (typ == LABEL) result = Label.wrap(e); else if (typ == A) result = Anchor.wrap(e); else if (typ == SELECT) result = ListBox.wrap(e); else if (typ == IMAGE) result = Image.wrap(e); else if (typ == HIDDEN) result = Hidden.wrap(e); else if (typ == FILE) result = FileUpload.wrap(e); else if (typ == FORM) result = FormPanel.wrap(e, true); else if (typ == FRAME) result = Frame.wrap(e); else if (typ == SUBMIT) result = SubmitButton.wrap(e); else if (typ == BUTTON) result = Button.wrap(e); else if (typ == CHECK_BOX) result = SimpleCheckBox.wrap(e); DOM.sinkEvents(e, eventsSunk); DOM.setEventListener(e, el); } else { if (typ == TEXT) result = new TextBox(); else if (typ == TEXT_AREA) result = new TextArea(); else if (typ == PASSWORD) result = new PasswordTextBox(); else if (typ == LABEL) result = new Label(); else if (typ == A) result = new Anchor(); else if (typ == IMAGE) result = new Image(); else if (typ == SELECT) result = new ListBox(); else if (typ == HIDDEN) result = new Hidden(); else if (typ == FILE) result = new FileUpload(); else if (typ == FORM) result = new FormPanel(); else if (typ == FRAME) result = new Frame(); else if (typ == SUBMIT) result = new SubmitButton(); else if (typ == BUTTON) result = new Button(); else if (typ == CHECK_BOX) result = SimpleCheckBox.wrap(e); } return result; }
From source file:fr.gael.dhus.gwt.client.page.management.ManagementEvictionPage.java
License:Open Source License
private static void init() { showSystemEviction(50);//from w w w.j a v a 2s.c om saveButton = RootPanel.get("managementEviction_saveButton"); runButton = RootPanel.get("managementEviction_runButton"); cancelButton = RootPanel.get("managementEviction_cancelButton"); cancelButton.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (cancelButton.getElement().getClassName().contains("disabled")) { return; } refresh(); } }, ClickEvent.getType()); saveButton.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (saveButton.getElement().getClassName().contains("disabled")) { return; } evictionService.save(strategy.getValue(strategy.getSelectedIndex()), new Integer(keepingPeriod.getValue()), new Integer(maxDiskUsage.getElement().getInnerText()), (new AccessDeniedRedirectionCallback<Void>() { @Override public void onSuccess(Void result) { refresh(); } @Override public void _onFailure(Throwable caught) { Window.alert("There was an error while saving your new eviction properties.\n" + caught.getMessage()); } })); } }, ClickEvent.getType()); runButton.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (runButton.getElement().getClassName().contains("disabled")) { return; } evictionService.save(strategy.getValue(strategy.getSelectedIndex()), new Integer(keepingPeriod.getValue()), new Integer(maxDiskUsage.getElement().getInnerText()), (new AccessDeniedRedirectionCallback<Void>() { @Override public void onSuccess(Void result) { evictionService.doEvict(new AccessDeniedRedirectionCallback<Void>() { @Override public void onSuccess(Void result) { refresh(); Window.alert("Product successfully evicted."); } @Override public void _onFailure(Throwable caught) { Window.alert( "There was an error while evicting your new eviction properties.\n" + caught.getMessage()); } }); } @Override public void _onFailure(Throwable caught) { Window.alert("There was an error while saving your new eviction properties.\n" + caught.getMessage()); } })); } }, ClickEvent.getType()); maxDiskUsage = RootPanel.get("managementEviction_tooltip"); keepingPeriod = TextBox.wrap(RootPanel.get("managementEviction_keepingPeriod").getElement()); strategy = ListBox.wrap(RootPanel.get("managementEviction_strategy").getElement()); refresh(); }
From source file:fr.gael.dhus.gwt.client.page.management.ManagementSystemPage.java
License:Open Source License
private static void init() { showSystemManagement();//from www .ja v a 2 s . co m smtpBox = TextBox.wrap(RootPanel.get("managementSystem_server").getElement()); portBox = TextBox.wrap(RootPanel.get("managementSystem_port").getElement()); tlsBox = SimpleCheckBox.wrap(RootPanel.get("managementSystem_tls").getElement()); username = TextBox.wrap(RootPanel.get("managementSystem_username").getElement()); password = TextBox.wrap(RootPanel.get("managementSystem_password").getElement()); fromName = TextBox.wrap(RootPanel.get("managementSystem_expeditorName").getElement()); fromMail = TextBox.wrap(RootPanel.get("managementSystem_expeditorMail").getElement()); replyTo = TextBox.wrap(RootPanel.get("managementSystem_reply").getElement()); registrationMail = TextBox.wrap(RootPanel.get("managementSystem_registrationMail").getElement()); supportMail = TextBox.wrap(RootPanel.get("managementSystem_supportMail").getElement()); supportName = TextBox.wrap(RootPanel.get("managementSystem_supportName").getElement()); mailDelete = SimpleCheckBox.wrap(RootPanel.get("managementSystem_mailOnDelete").getElement()); mailCreate = SimpleCheckBox.wrap(RootPanel.get("managementSystem_mailOnCreate").getElement()); mailUpdate = SimpleCheckBox.wrap(RootPanel.get("managementSystem_mailOnUpdate").getElement()); synchronizeLocalArchive = RootPanel.get("managementSystem_resetArchive"); resetDefault = RootPanel.get("managementSystem_resetDefault"); saveModifications = RootPanel.get("managementSystem_saveModifications"); rootOldPassword = TextBox.wrap(RootPanel.get("managementSystem_oldRootPassword").getElement()); rootPassword = TextBox.wrap(RootPanel.get("managementSystem_newRootPassword").getElement()); root2Password = TextBox.wrap(RootPanel.get("managementSystem_newRootPasswordConfirm").getElement()); saveRootPassword = RootPanel.get("managementSystem_saveRoot"); dumpBox = ListBox.wrap(RootPanel.get("managementSystem_restoreSelect").getElement()); restoreButton = RootPanel.get("managementSystem_restoreButton"); // click handlers resetDefault.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (resetDefault.getElement().getClassName().contains("disabled")) { return; } disableGeneralPanel(); systemService.resetToDefaultConfiguration(systemSettingsCallback); } }, ClickEvent.getType()); synchronizeLocalArchive.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (synchronizeLocalArchive.getElement().getClassName().contains("disabled")) { return; } archiveService.synchronizeLocalArchive(new AccessDeniedRedirectionCallback<Integer>() { @Override public void _onFailure(Throwable caught) { Window.alert("Local archive was not synchronized.\n" + caught.getMessage()); } @Override public void onSuccess(Integer result) { Window.alert("Local archive synchronization is successfully launched. Ingestion of " + result + " found product" + (result > 1 ? "s" : "") + " is now running."); } }); } }, ClickEvent.getType()); saveModifications.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (saveModifications.getElement().getClassName().contains("disabled")) { return; } disableGeneralPanel(); ConfigurationData confData = new ConfigurationData(); confData.setMailWhenCreate(mailCreate.getValue()); confData.setMailWhenUpdate(mailUpdate.getValue()); confData.setMailWhenDelete(mailDelete.getValue()); confData.setMailServerSmtp(smtpBox.getValue()); confData.setMailServerPassword(password.getValue()); confData.setMailServerTls(tlsBox.getValue()); confData.setMailServerPort(Integer.parseInt(portBox.getValue())); confData.setMailServerUser(username.getValue()); confData.setMailServerFromMail(fromMail.getValue()); confData.setMailServerFromName(fromName.getValue()); confData.setMailServerReplyTo(replyTo.getValue()); confData.setRegistrationMail(registrationMail.getValue()); confData.setSupportMail(supportMail.getValue()); confData.setSupportName(supportName.getValue()); systemService.saveConfiguration(confData, systemSettingsCallback); } }, ClickEvent.getType()); saveRootPassword.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (saveRootPassword.getElement().getClassName().contains("disabled")) { return; } root2Password.setEnabled(false); rootOldPassword.setEnabled(false); rootPassword.setEnabled(false); saveRootPassword.getElement().setClassName("button_disabled"); String newPassword = rootPassword.getValue(); String oldPassword = rootOldPassword.getValue(); systemService.changeRootPassword(newPassword, oldPassword, new AccessDeniedRedirectionCallback<Void>() { @Override public void _onFailure(Throwable caught) { Window.alert("Root password was not changed.\n" + caught.getMessage()); root2Password.setEnabled(true); rootOldPassword.setEnabled(true); rootPassword.setEnabled(true); saveRootPassword.getElement().setClassName("button_black"); } @Override public void onSuccess(Void result) { Window.alert("Root password was changed."); root2Password.setValue(""); rootOldPassword.setValue(""); rootPassword.setValue(""); root2Password.setEnabled(true); rootOldPassword.setEnabled(true); rootPassword.setEnabled(true); saveRootPassword.getElement().setClassName("button_black"); } }); } }, ClickEvent.getType()); restoreButton.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (restoreButton.getElement().getClassName().contains("disabled")) { return; } dumpBox.setEnabled(false); restoreButton.getElement().setClassName("button_disabled"); systemService.restoreDatabase(dumpDates.get(dumpBox.getSelectedIndex()), new AccessDeniedRedirectionCallback<Void>() { @Override public void _onFailure(Throwable caught) { Window.alert("Error while restoring database.\n" + caught.getMessage()); dumpBox.setEnabled(true); restoreButton.getElement().setClassName("button_black"); } @Override public void onSuccess(Void result) { Window.alert("Database was successfully restored."); dumpBox.setEnabled(true); restoreButton.getElement().setClassName("button_black"); } }); } }, ClickEvent.getType()); systemSettingsCallback = new AccessDeniedRedirectionCallback<ConfigurationData>() { @Override public void _onFailure(Throwable caught) { Window.alert("Error while loading system data.\n" + caught.getMessage()); smtpBox.setValue(""); portBox.setValue(""); tlsBox.setValue(false); username.setValue(""); password.setValue(""); fromMail.setValue(""); fromName.setValue(""); replyTo.setValue(""); mailCreate.setValue(false); mailUpdate.setValue(false); mailDelete.setValue(false); registrationMail.setValue(""); supportMail.setValue(""); supportName.setValue(""); root2Password.setValue(""); rootOldPassword.setValue(""); rootPassword.setValue(""); saveRootPassword.getElement().setClassName("button_disabled"); enableGeneralPanel(); } @Override public void onSuccess(ConfigurationData result) { smtpBox.setValue(result.getMailServerSmtp()); portBox.setValue(new Integer(result.getMailServerPort()).toString()); tlsBox.setValue(result.isMailServerTls()); username.setValue(result.getMailServerUser()); password.setValue(result.getMailServerPassword()); fromMail.setValue(result.getMailServerFromMail()); fromName.setValue(result.getMailServerFromName()); replyTo.setValue(result.getMailServerReplyTo()); mailCreate.setValue(result.isMailWhenCreate()); mailUpdate.setValue(result.isMailWhenUpdate()); mailDelete.setValue(result.isMailWhenDelete()); registrationMail.setValue(result.getRegistrationMail()); supportMail.setValue(result.getSupportMail()); supportName.setValue(result.getSupportName()); root2Password.setValue(""); rootOldPassword.setValue(""); rootPassword.setValue(""); saveRootPassword.getElement().setClassName("button_disabled"); enableGeneralPanel(); } }; getDumpDatabaseListCallback = new AccessDeniedRedirectionCallback<List<Date>>() { @Override public void _onFailure(Throwable caught) { Window.alert("Error while requesting dump dates.\n" + caught.getMessage()); dumpDates = null; dumpBox.clear(); dumpBox.setEnabled(false); restoreButton.getElement().setClassName("button_disabled"); } @Override public void onSuccess(List<Date> result) { DateTimeFormat sdf = DateTimeFormat.getFormat("EEEE dd MMMM yyyy - HH:mm:ss"); dumpDates = result; dumpBox.clear(); for (Date date : dumpDates) { dumpBox.addItem(sdf.format(date)); } dumpBox.setEnabled(dumpDates.size() > 0); restoreButton.getElement().setClassName(dumpDates.size() > 0 ? "button_black" : "button_disabled"); } }; systemService.getConfiguration(systemSettingsCallback); systemService.getDumpDatabaseList(getDumpDatabaseListCallback); }
From source file:fr.gael.dhus.gwt.client.page.management.ManagementUsersPage.java
License:Open Source License
private static void init() { showUserManagement();// www.j a v a 2 s.c o m username = TextBox.wrap(RootPanel.get("managementUser_username").getElement()); mail = TextBox.wrap(RootPanel.get("managementUser_mail").getElement()); firstname = TextBox.wrap(RootPanel.get("managementUser_firstname").getElement()); lastname = TextBox.wrap(RootPanel.get("managementUser_lastname").getElement()); phone = TextBox.wrap(RootPanel.get("managementUser_phone").getElement()); address = TextBox.wrap(RootPanel.get("managementUser_address").getElement()); country = ListBox.wrap(RootPanel.get("managementUser_country").getElement()); domain = ListBox.wrap(RootPanel.get("managementUser_domain").getElement()); subDomain = TextBox.wrap(RootPanel.get("managementUser_subDomain").getElement()); usage = ListBox.wrap(RootPanel.get("managementUser_usage").getElement()); subUsage = TextBox.wrap(RootPanel.get("managementUser_subUsage").getElement()); locked = SimpleCheckBox.wrap(RootPanel.get("managementUser_locked").getElement()); lockedReason = TextBox.wrap(RootPanel.get("managementUser_lockedReason").getElement()); createButton = RootPanel.get("managementUser_buttonCreate"); resetButton = RootPanel.get("managementUser_buttonReset"); saveButton = RootPanel.get("managementUser_buttonSave"); updateButton = RootPanel.get("managementUser_buttonUpdate"); deleteButton = RootPanel.get("managementUser_buttonDelete"); cancelButton = RootPanel.get("managementUser_buttonCancel"); userService.getCountries(new AccessDeniedRedirectionCallback<List<CountryData>>() { @Override public void onSuccess(List<CountryData> result) { for (CountryData ctry : result) { country.addItem(ctry.getName(), ctry.getId().toString()); } } @Override public void _onFailure(Throwable caught) { Window.alert("There was an error while requesting countries.\n" + caught.getMessage()); } }); locked.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { lockedReason.setEnabled(locked.getValue()); // enabled if (locked.getValue()) { lockedReason.setValue(oldLockedValue); } // disabled else { oldLockedValue = lockedReason.getValue(); lockedReason.setValue(null); } } }); lockedReason.setEnabled(false); createButton.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (createButton.getElement().getClassName().contains("disabled")) { return; } deselect(); setState(State.CREATE, true); } }, ClickEvent.getType()); resetButton.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (resetButton.getElement().getClassName().contains("disabled")) { return; } setState(State.CREATE, true); } }, ClickEvent.getType()); saveButton.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (saveButton.getElement().getClassName().contains("disabled")) { return; } save(true); } }, ClickEvent.getType()); updateButton.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (updateButton.getElement().getClassName().contains("disabled")) { return; } save(false); } }, ClickEvent.getType()); deleteButton.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (deleteButton.getElement().getClassName().contains("disabled")) { return; } UserData selected = selectedUser; disableAll(); userService.deleteUser(selected.getId(), new AccessDeniedRedirectionCallback<Void>() { @Override public void _onFailure(Throwable caught) { if (caught instanceof UserServiceMailingException) { Window.alert("User has been deleted, there was an error while sending email to user.\n" + caught.getMessage()); } else { Window.alert("User cannot be deleted.\n " + caught.getMessage()); } setNothingState(); refreshUsers(); } @Override public void onSuccess(Void result) { setNothingState(); refreshUsers(); } }); } }, ClickEvent.getType()); cancelButton.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (cancelButton.getElement().getClassName().contains("disabled")) { return; } setNothingState(); } }, ClickEvent.getType()); setNothingState(); }
From source file:fr.gael.dhus.gwt.client.page.profile.ProfileInformations.java
License:Open Source License
private static void init() { showProfileInfos();/*from w w w . j a va 2s .c o m*/ address = TextBox.wrap(RootPanel.get("profileInfos_address").getElement()); mail = TextBox.wrap(RootPanel.get("profileInfos_mail").getElement()); firstname = TextBox.wrap(RootPanel.get("profileInfos_firstname").getElement()); lastname = TextBox.wrap(RootPanel.get("profileInfos_lastname").getElement()); phone = TextBox.wrap(RootPanel.get("profileInfos_phone").getElement()); username = TextBox.wrap(RootPanel.get("profileInfos_username").getElement()); oldPassword = PasswordTextBox.wrap(RootPanel.get("profileInfos_oldPassword").getElement()); password = PasswordTextBox.wrap(RootPanel.get("profileInfos_password").getElement()); confirmPassword = PasswordTextBox.wrap(RootPanel.get("profileInfos_password_confirm").getElement()); country = ListBox.wrap(RootPanel.get("profileInfos_country").getElement()); domain = ListBox.wrap(RootPanel.get("profileInfos_domain").getElement()); subDomain = TextBox.wrap(RootPanel.get("profileInfos_subDomain").getElement()); usage = ListBox.wrap(RootPanel.get("profileInfos_usage").getElement()); subUsage = TextBox.wrap(RootPanel.get("profileInfos_subUsage").getElement()); saveChange = RootPanel.get("profileInfos_save"); savePassword = RootPanel.get("profileInfos_changePassword"); saveChange.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (saveChange.getElement().getClassName().contains("disabled")) { return; } UserData toSave = GWTClient.getCurrentUser().copy(); toSave.setAddress(address.getValue()); toSave.setPhone(phone.getValue()); toSave.setEmail(mail.getValue()); toSave.setFirstname(firstname.getValue()); toSave.setLastname(lastname.getValue()); toSave.setCountry(country.getValue(country.getSelectedIndex())); String domainStr = domain.getItemText(domain.getSelectedIndex()); toSave.setDomain(domainStr); toSave.setSubDomain("other".equals(domainStr.toLowerCase()) ? subDomain.getValue() : "unknown"); String usageStr = usage.getItemText(usage.getSelectedIndex()); toSave.setUsage(usageStr); toSave.setSubUsage("other".equals(usageStr.toLowerCase()) ? subUsage.getValue() : "unknown"); if (toSave.getEmail() == null || toSave.getEmail().trim().isEmpty() || toSave.getCountry() == null || toSave.getCountry().trim().isEmpty() || toSave.getFirstname() == null || toSave.getFirstname().trim().isEmpty() || toSave.getLastname() == null || toSave.getLastname().trim().isEmpty()) { Window.alert("At least one required field (*) is missing."); return; } enableAll(false, false); AccessDeniedRedirectionCallback<Void> callback = new AccessDeniedRedirectionCallback<Void>() { @Override public void _onFailure(Throwable caught) { if (caught instanceof UserServiceMailingException) { Window.alert( "Your account was updated, but there was an error while sending your email.\n " + "Please contact an administrator.\n" + caught.getMessage()); } else { Window.alert("There was an error while updating your account.\n" + caught.getMessage()); } enableAll(true, false); } @Override public void onSuccess(Void result) { Window.alert("Your account was updated."); enableAll(true, true); refresh(); } }; userService.selfUpdateUser(toSave, callback); } }, ClickEvent.getType()); savePassword.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (savePassword.getElement().getClassName().contains("disabled")) { return; } if (password.getValue() == null || password.getValue().trim().isEmpty() || password.getValue() != confirmPassword.getValue()) { Window.alert("New password is not correctly confirmed or is empty."); return; } if (oldPassword.getValue() == null || oldPassword.getValue().trim().isEmpty()) { Window.alert("Old password is empty."); return; } enableAll(false, false); AccessDeniedRedirectionCallback<Void> callback = new AccessDeniedRedirectionCallback<Void>() { @Override public void _onFailure(Throwable caught) { if (caught instanceof UserServiceMailingException) { Window.alert( "Your password was changed, but there was an error while sending your email.\n " + "Please contact an administrator.\n" + caught.getMessage()); } else { Window.alert( "There was an error while changing your password.\n" + caught.getMessage()); } enableAll(true, false); } @Override public void onSuccess(Void result) { Window.alert("Your password was changed."); enableAll(true, true); refresh(); } }; userService.selfChangePassword(GWTClient.getCurrentUser().getId(), oldPassword.getValue(), password.getValue(), callback); } }, ClickEvent.getType()); userService.getCountries(new AccessDeniedRedirectionCallback<List<CountryData>>() { @Override public void onSuccess(List<CountryData> result) { for (CountryData ctry : result) { country.addItem(ctry.getName(), ctry.getId().toString()); } refresh(); } @Override public void _onFailure(Throwable caught) { Window.alert("There was an error while requesting countries.\n" + caught.getMessage()); refresh(); } }); }
From source file:fr.gael.dhus.gwt.client.page.RegisterPage.java
License:Open Source License
private static void init() { showRegister();/*from ww w . j av a2 s. c om*/ final UserServiceAsync userService = UserServiceAsync.Util.getInstance(); final RootPanel register_button = RootPanel.get("register_button"); final ListBox country = ListBox.wrap(RootPanel.get("register_country").getElement()); userService.getCountries(new AccessDeniedRedirectionCallback<List<CountryData>>() { @Override public void onSuccess(List<CountryData> result) { for (CountryData ctry : result) { country.addItem(ctry.getName(), ctry.getId().toString()); } } @Override public void _onFailure(Throwable caught) { Window.alert("There was an error while requesting countries.\n" + caught.getMessage()); } }); register_button.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { TextBox botField = TextBox.wrap(RootPanel.get("username").getElement()); if (register_button.getElement().getClassName().contains("disabled") || bot || (botField.getValue() != null && !botField.getValue().trim().isEmpty())) { return; } TextBox mail = TextBox.wrap(RootPanel.get("register_mail").getElement()); TextBox confirmMail = TextBox.wrap(RootPanel.get("register_mail_confirm").getElement()); TextBox firstname = TextBox.wrap(RootPanel.get("register_firstname").getElement()); TextBox lastname = TextBox.wrap(RootPanel.get("register_lastname").getElement()); TextBox username = TextBox.wrap(RootPanel.get("register_username").getElement()); PasswordTextBox password = PasswordTextBox.wrap(RootPanel.get("register_password").getElement()); PasswordTextBox confirmPassword = PasswordTextBox .wrap(RootPanel.get("register_password_confirm").getElement()); ListBox country = ListBox.wrap(RootPanel.get("register_country").getElement()); ListBox domain = ListBox.wrap(RootPanel.get("register_domain").getElement()); TextBox subDomain = TextBox.wrap(RootPanel.get("register_subDomain").getElement()); ListBox usage = ListBox.wrap(RootPanel.get("register_usage").getElement()); TextBox subUsage = TextBox.wrap(RootPanel.get("register_subUsage").getElement()); UserData toSave = new UserData(); toSave.setEmail(mail.getValue()); toSave.setFirstname(firstname.getValue()); toSave.setLastname(lastname.getValue()); toSave.setUsername(username.getValue()); toSave.setPassword(password.getValue()); toSave.setCountry(country.getValue(country.getSelectedIndex())); String domainStr = domain.getItemText(domain.getSelectedIndex()); toSave.setDomain(domainStr); toSave.setSubDomain("other".equals(domainStr.toLowerCase()) ? subDomain.getValue() : "unknown"); String usageStr = usage.getItemText(usage.getSelectedIndex()); toSave.setUsage(usageStr); toSave.setSubUsage("other".equals(usageStr.toLowerCase()) ? subUsage.getValue() : "unknown"); if (toSave.getUsername() == null || toSave.getUsername().trim().isEmpty() || toSave.getEmail() == null || toSave.getEmail().trim().isEmpty() || toSave.getPassword() == null || toSave.getPassword().trim().isEmpty() || toSave.getPassword() != confirmPassword.getValue() || toSave.getEmail() != confirmMail.getValue() || toSave.getCountry() == null || toSave.getCountry().trim().isEmpty() || toSave.getFirstname() == null || toSave.getFirstname().trim().isEmpty() || toSave.getLastname() == null || toSave.getLastname().trim().isEmpty()) { Window.alert("At least one field is missing, " + "mail is not formatted correctly or passwords are not equals."); return; } enableAll(false, false); AccessDeniedRedirectionCallback<Void> callback = new AccessDeniedRedirectionCallback<Void>() { @Override public void _onFailure(Throwable caught) { if (caught instanceof UserServiceMailingException) { Window.alert( "Your account was created, but there was an error while sending your email.\n " + "Please contact an administrator to unlock your account.\n" + caught.getMessage()); } else { Window.alert("There was an error while creating your account.\n" + caught.getMessage()); } enableAll(true, false); } @Override public void onSuccess(Void result) { Window.alert("An email was sent to let you validate your registration."); enableAll(true, true); Page.OVERVIEW.load(); } }; userService.createTmpUser(toSave, callback); } }, ClickEvent.getType()); }
From source file:fr.gael.dhus.gwt.client.page.RegisterPage.java
License:Open Source License
private static void enableAll(boolean enabled, boolean reset) { TextBox mail = TextBox.wrap(RootPanel.get("register_mail").getElement()); TextBox confirmMail = TextBox.wrap(RootPanel.get("register_mail_confirm").getElement()); TextBox firstname = TextBox.wrap(RootPanel.get("register_firstname").getElement()); TextBox lastname = TextBox.wrap(RootPanel.get("register_lastname").getElement()); TextBox username = TextBox.wrap(RootPanel.get("register_username").getElement()); PasswordTextBox password = PasswordTextBox.wrap(RootPanel.get("register_password").getElement()); PasswordTextBox confirmPassword = PasswordTextBox .wrap(RootPanel.get("register_password_confirm").getElement()); TextBox country = TextBox.wrap(RootPanel.get("register_country").getElement()); ListBox domain = ListBox.wrap(RootPanel.get("register_domain").getElement()); TextBox subDomain = TextBox.wrap(RootPanel.get("register_subDomain").getElement()); ListBox usage = ListBox.wrap(RootPanel.get("register_usage").getElement()); TextBox subUsage = TextBox.wrap(RootPanel.get("register_subUsage").getElement()); mail.setEnabled(enabled);/*w w w. j a v a 2s. c o m*/ confirmMail.setEnabled(enabled); firstname.setEnabled(enabled); lastname.setEnabled(enabled); username.setEnabled(enabled); password.setEnabled(enabled); confirmPassword.setEnabled(enabled); country.setEnabled(enabled); domain.setEnabled(enabled); subDomain.setEnabled(enabled); usage.setEnabled(enabled); subUsage.setEnabled(enabled); }
From source file:org.unitime.timetable.gwt.client.sectioning.CourseDetailsWidget.java
License:Apache License
public void insert(final RootPanel panel) { String command = panel.getElement().getInnerText().trim(); panel.getElement().setInnerText(null); panel.add(this); panel.setVisible(true);//from www . jav a2s . c o m try { reload(new CourseDetailsRpcRequest(Long.parseLong(command))); } catch (NumberFormatException e) { Element subjectElement = DOM.getElementById(command.split(",")[0]); Element courseElement = DOM.getElementById(command.split(",")[1]); if ("select".equalsIgnoreCase(subjectElement.getTagName())) { final ListBox subjectId = ListBox.wrap(subjectElement); final TextBox courseNumber = TextBox.wrap(courseElement); courseNumber.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { if (subjectId.getSelectedIndex() >= 0 && !courseNumber.getValue().isEmpty()) { try { reload(new CourseDetailsRpcRequest( Long.valueOf(subjectId.getValue(subjectId.getSelectedIndex())), courseNumber.getValue())); } catch (NumberFormatException e) { } } } }); if (subjectId.getSelectedIndex() >= 0 && !courseNumber.getValue().isEmpty()) { try { reload(new CourseDetailsRpcRequest( Long.valueOf(subjectId.getValue(subjectId.getSelectedIndex())), courseNumber.getValue())); } catch (NumberFormatException f) { } } } else if ("input".equalsIgnoreCase(courseElement.getTagName())) { final Hidden subjectId = Hidden.wrap(subjectElement); final TextBox courseNumber = TextBox.wrap(courseElement); courseNumber.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { if (!courseNumber.getValue().isEmpty()) { try { reload(new CourseDetailsRpcRequest(Long.valueOf(subjectId.getValue()), courseNumber.getValue())); } catch (NumberFormatException e) { } } } }); if (!courseNumber.getValue().isEmpty()) { try { reload(new CourseDetailsRpcRequest(Long.valueOf(subjectId.getValue()), courseNumber.getValue())); } catch (NumberFormatException f) { } } } else { final Hidden subjectId = Hidden.wrap(subjectElement); final Hidden courseNumber = Hidden.wrap(courseElement); reload(new CourseDetailsRpcRequest(Long.valueOf(subjectId.getValue()), courseNumber.getValue())); } } }
From source file:org.unitime.timetable.gwt.client.widgets.CourseNumbersSuggestBox.java
License:Apache License
private String getConfiguration() { String conf = iConfiguration; for (MatchResult matcher = iRegExp.exec(conf); matcher != null; matcher = iRegExp.exec(conf)) { Element element = DOM.getElementById(matcher.getGroup(1)); String value = ""; if ("select".equalsIgnoreCase(element.getTagName())) { ListBox list = ListBox.wrap(element); for (int i = 0; i < list.getItemCount(); i++) { if (list.isItemSelected(i)) value += (value.isEmpty() ? "" : ",") + list.getValue(i); }/* ww w . ja v a2 s .c om*/ } else if ("input".equalsIgnoreCase(element.getTagName())) { TextBox text = TextBox.wrap(element); value = text.getText(); } else { Hidden hidden = Hidden.wrap(element); value = hidden.getValue(); } conf = conf.replace("${" + matcher.getGroup(1) + "}", value); } return conf; }