List of usage examples for com.google.gwt.user.client.ui TextBox wrap
public static TextBox wrap(Element element)
From source file:ch.unifr.pai.twice.widgets.mpproxy.client.MPProxyBody.java
License:Apache License
/** * @param e/*from w w w. j a va 2s.c om*/ * @return a textbox or textarea widget if the element is one of those, otherwise null */ private TextBoxBase getTextBoxBase(Element e) { if (e.getTagName().equalsIgnoreCase("input") && (e.getAttribute("type") == null || e.getAttribute("type").isEmpty() || e.getAttribute("type").equalsIgnoreCase("text"))) return TextBox.wrap(e); else if (e.getTagName().equalsIgnoreCase("textarea")) return TextArea.wrap(e); return null; }
From source file:ch.unifr.pai.twice.widgets.mpproxy.client.navig.Navigation.java
License:Apache License
public Navigation() { super();// w ww . j ava 2s . c o m element = DOM.getElementById("miceUrlBox"); if (element != null) { urlBox = TextBox.wrap(element); History.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { updateAddressBar(); } }); urlBox.setHeight("25px"); urlBox.getElement().getStyle().setFontSize(20, Unit.PX); urlBox.setWidth("100%"); urlBox.addValueChangeHandler(new ValueChangeHandler<String>() { @Override public void onValueChange(ValueChangeEvent<String> event) { // Window.alert(Window.Location.getProtocol()+"//"+Window.Location.getHost()+"/"+event.getValue()); Window.Location.replace(Window.Location.getProtocol() + "//" + Window.Location.getHost() + "/" + event.getValue()); // TODO Auto-generated method stub } }); urlBox.addChangeHandler(new ChangeHandler() { @Override public void onChange(ChangeEvent event) { } }); } }
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;/*ww w . j ava 2s . c o 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 w w w . j av a 2 s.co 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:com.isotrol.impe3.pms.gui.client.widget.LoginPanel.java
License:Open Source License
/** * Inits this container inner components.<br/> *///from w w w.ja v a2 s .c om private void initComponent() { LayoutContainer lc = new LayoutContainer(formSupport.getStandardLayout(false)); lc.addStyleName(pmsStyles.loginPanel()); lc.setAutoWidth(true); tfErrorMessage = new LabelField(); tfErrorMessage.addStyleName(styles.labelInfoMessage()); tfErrorMessage.addStyleName(styles.redMessage()); tfErrorMessage.setVisible(false); lc.add(tfErrorMessage); add(lc); lcAuthenticating = new LayoutContainer(new ColumnLayout()); lcAuthenticating.setVisible(false); lcAuthenticating.setStyleName(styles.marginBottom10px()); // add "loading" icon: lcAuthenticating.add(new Html("<div class='loading-icon' style='float: right; margin-right: 5px;'></div>"), new ColumnData(165)); // add "authenticating" label: Label tfAuthenticating = new Label(pmsMessages.msgAuthenticating()); tfAuthenticating.addStyleName(styles.labelInfoMessage()); lcAuthenticating.add(tfAuthenticating); add(lcAuthenticating); KeyPressHandler keyEnterPressHandler = new KeyPressHandler() { public void onKeyPress(KeyPressEvent event) { if (event.getUnicodeCharCode() == KeyCodes.KEY_ENTER) { pmsLoginForm.submit(); } } }; tfUsername = (InputElement) Document.get().getElementById(USER_FIELD_ID); // wrap the input element in a gwt textbox to listen 'enter' key press TextBox tbUserName = TextBox.wrap(tfUsername); if (tbUserName != null) { tbUserName.addKeyPressHandler(keyEnterPressHandler); } tfPassword = (InputElement) Document.get().getElementById(PASSWORD_FIELD_ID); PasswordTextBox tbPassword = PasswordTextBox.wrap(tfPassword); if (tbPassword != null) { tbPassword.addKeyPressHandler(keyEnterPressHandler); } LabelElement userLabel = (LabelElement) Document.get().getElementById(USER_LABEL_ID); userLabel.setInnerText(pmsMessages.labelUsername()); LabelElement pwdLabel = (LabelElement) Document.get().getElementById(PASSWORD_LABEL_ID); pwdLabel.setInnerText(pmsMessages.labelPassword()); // Get a handle to the form and set its action. The Wraping for form must be after the input wrapings pmsLoginForm = FormPanel.wrap(Document.get().getElementById(FORM_ID), false); // form.setAction("javascript:__gwt_login()"); // form.setAction("javascript:''"); pmsLoginForm.addSubmitHandler(new SubmitHandler() { /** * Add login form validations (user and password are required fields) * @see com.google.gwt.user.client.ui.FormPanel.SubmitHandler#onSubmit(com.google.gwt.user.client.ui.FormPanel.SubmitEvent) */ public void onSubmit(SubmitEvent event) { if (tfUsername.getValue() == null || tfUsername.getValue().equals("")) { tfErrorMessage.setValue(pmsMessages.msgErrorUserRequired()); tfErrorMessage.show(); event.cancel(); } else if (tfPassword.getValue() == null || tfPassword.getValue().equals("")) { tfErrorMessage.setValue(pmsMessages.msgErrorPasswordRequired()); tfErrorMessage.show(); event.cancel(); } else { initAuthentication(); } } }); // Get the submit button for text localization final ButtonElement submit = (ButtonElement) Document.get().getElementById(SUBMIT_BUTTON_ID); submit.setInnerText(messages.labelAccept()); SelectionListener<ButtonEvent> listener = new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent ce) { submit.click(); } }; Button bAccept = buttonsSupport.createAcceptButton(listener); addButton(bAccept); // Add the form to the panel lc.add(pmsLoginForm); }
From source file:de.swm.commons.mobile.client.widgets.date.DatePopup.java
License:Apache License
/** * Renders the date box for devices where native date input field is not avalilable. * * @param givenDate/*from w w w .ja va 2 s .c om*/ * @param dateStyle */ private void renderIOS5DateBox(final Date givenDate, final DateStyle dateStyle) { final InputElement dateInput = createNumberInputElement(dateStyle.getHtmlInputType()); dateInput.focus(); dateTextBox = TextBox.wrap(dateInput); dateTextBox.setSize("95%", "40px"); dateTextBox.setValue(dateCalc.formatToRfc3339(givenDate, dateStyle, true)); // TODO: on value change, call clearRelativeTime() (special handling necessary) HorizontalPanel dateInputPanel = new HorizontalPanel(); dateInputPanel.addStyleName(SWMMobile.getTheme().getMGWTCssBundle().getPopupsCss().dateInputPanel()); dateInputPanel.add(dateTextBox); mainPanel.add(dateInputPanel); Widget commandPanel = createCommandPanel(new ClickHandler() { /** * {@inheritDoc} */ @Override public void onClick(ClickEvent event) { hide(); selectionHandler.dateSelected(dateCalc.parseRfc3339(dateTextBox.getText().trim(), dateStyle, true)); } }); mainPanel.add(commandPanel); dateTextBox.setFocus(true); }
From source file:fr.gael.dhus.gwt.client.module.LoginModule.java
License:Open Source License
private static void init() { final SecurityServiceAsync securityService = SecurityServiceAsync.Util.getInstance(); usernameInput = TextBox.wrap(RootPanel.get("login_username").getElement()); passwordInput = PasswordTextBox.wrap(RootPanel.get("login_password").getElement()); final RootPanel login_button = RootPanel.get("login_button"); final RootPanel logout_button = RootPanel.get("logout_button"); login_button.addDomHandler(new ClickHandler() { @Override// ww w. j a v a 2 s .co m public void onClick(ClickEvent event) { try { String url = GWT.getHostPageBaseURL() + "/login"; StringBuilder data = new StringBuilder(); data.append("login_username=").append(URL.encodeQueryString(usernameInput.getValue())); data.append("&"); data.append("login_password=").append(URL.encodeQueryString(passwordInput.getValue())); RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, URL.encode(url)); rb.setHeader("Content-Type", "application/x-www-form-urlencoded"); rb.sendRequest(data.toString(), new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() != 200) { loginError(response.getText()); } else { securityService.getCurrentUser(new AccessDeniedRedirectionCallback<UserData>() { @Override public void onSuccess(UserData result) { if (result == null) { loginError( "There was an error with your login/password combination. Please try again."); return; } loginRefresh(); } @Override public void _onFailure(Throwable caught) { Window.alert(caught.getMessage()); loginRefresh(); } }); } } @Override public void onError(Request request, Throwable exception) { Window.alert(exception.getMessage()); loginRefresh(); } }); } catch (Exception e) { Window.alert(e.getMessage()); loginRefresh(); } } }, ClickEvent.getType()); usernameInput.addKeyDownHandler(new KeyDownHandler() { @Override public void onKeyDown(KeyDownEvent event) { if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { passwordInput.setFocus(true); } } }); passwordInput.addKeyDownHandler(new KeyDownHandler() { @Override public void onKeyDown(KeyDownEvent event) { if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) { NativeEvent evt = Document.get().createClickEvent(0, 0, 0, 0, 0, false, false, false, false); DomEvent.fireNativeEvent(evt, login_button); } } }); logout_button.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { try { String url = GWT.getHostPageBaseURL() + "/logout"; RequestBuilder rb = new RequestBuilder(RequestBuilder.POST, URL.encode(url)); rb.setHeader("Content-Type", "application/x-www-form-urlencoded"); rb.sendRequest(null, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { loginRefresh(); } @Override public void onError(Request request, Throwable exception) { Window.alert("Error while loging out user.\n" + exception.getMessage()); loginRefresh(); } }); } catch (RequestException e) { Window.alert("Error while loging out user:\n" + e.getMessage()); } } }, ClickEvent.getType()); loginRefresh(); }
From source file:fr.gael.dhus.gwt.client.page.ForgotPage.java
License:Open Source License
private static void init() { showForgot();//www . ja va 2s .c o m final UserServiceAsync userService = UserServiceAsync.Util.getInstance(); final RootPanel forgot_button = RootPanel.get("forgot_button"); forgot_button.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (forgot_button.getElement().getClassName().contains("disabled")) { return; } TextBox mail = TextBox.wrap(RootPanel.get("forgot_mail").getElement()); TextBox confirmMail = TextBox.wrap(RootPanel.get("forgot_mail_confirm").getElement()); TextBox username = TextBox.wrap(RootPanel.get("forgot_username").getElement()); UserData user = new UserData(); user.setEmail(mail.getValue()); user.setUsername(username.getValue()); if (user.getUsername() == null || user.getUsername().trim().isEmpty() || user.getEmail() == null || user.getEmail().trim().isEmpty() || user.getEmail() != confirmMail.getValue()) { Window.alert( "At least one required field (*) is missing or" + "mail is not formatted correctly."); return; } enableAll(false); AccessDeniedRedirectionCallback<Void> callback = new AccessDeniedRedirectionCallback<Void>() { @Override public void _onFailure(Throwable caught) { if (caught instanceof UserServiceMailingException) { Window.alert( "Your account was found, but there was an error while sending your email.\n " + "Please contact an administrator.\n" + caught.getMessage()); } else if (caught instanceof UserServiceNotExistingException) { Window.alert("No user can be found for this " + "username/mail combination"); } else { Window.alert( "There was an error while retrieving your account.\n" + caught.getMessage()); } enableAll(true); } @Override public void onSuccess(Void result) { Window.alert("An email was sent to you with your password."); enableAll(true); Page.OVERVIEW.load(); } }; userService.forgotPassword(user, callback); } }, ClickEvent.getType()); }
From source file:fr.gael.dhus.gwt.client.page.ForgotPage.java
License:Open Source License
private static void enableAll(boolean enabled) { TextBox mail = TextBox.wrap(RootPanel.get("forgot_mail").getElement()); TextBox confirmMail = TextBox.wrap(RootPanel.get("forgot_mail_confirm").getElement()); TextBox username = TextBox.wrap(RootPanel.get("forgot_username").getElement()); mail.setEnabled(enabled);/* w w w . jav a 2 s. c om*/ confirmMail.setEnabled(enabled); username.setEnabled(enabled); }
From source file:fr.gael.dhus.gwt.client.page.management.ManagementCollectionsPage.java
License:Open Source License
private static void init() { showCollectionManagement();// w w w .j a va 2 s .c om name = TextBox.wrap(RootPanel.get("managementCollection_name").getElement()); description = TextArea.wrap(RootPanel.get("managementCollection_description").getElement()); parent = TextBox.wrap(RootPanel.get("managementCollection_parent").getElement()); createButton = RootPanel.get("managementCollection_buttonCreate"); createSubButton = RootPanel.get("managementCollection_buttonCreateSub"); resetButton = RootPanel.get("managementCollection_buttonReset"); saveButton = RootPanel.get("managementCollection_buttonSave"); updateButton = RootPanel.get("managementCollection_buttonUpdate"); deleteButton = RootPanel.get("managementCollection_buttonDelete"); cancelButton = RootPanel.get("managementCollection_buttonCancel"); createButton.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (createButton.getElement().getClassName().contains("disabled")) { return; } deselect(); CollectionData parent = selectedCollection; selectedCollection = new CollectionData(); selectedCollection.setParent(parent); setState(State.CREATE, true); } }, ClickEvent.getType()); createSubButton.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (createSubButton.getElement().getClassName().contains("disabled")) { return; } CollectionData parent = selectedCollection; selectedCollection = new CollectionData(); selectedCollection.setParent(parent); setState(State.CREATESUB, true); } }, ClickEvent.getType()); resetButton.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (resetButton.getElement().getClassName().contains("disabled")) { return; } setState(state, 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; } Long selectedId = selectedCollection.getId(); List<CollectionData> selectedDisplayedChildren = selectedCollection.getDisplayedChildren(); disableAll(); displayedCollections.remove(selectedId); if (selectedDisplayedChildren != null && selectedDisplayedChildren.size() > 0) { removeFromDisplayedCollections(selectedDisplayedChildren); } collectionService.deleteCollection(selectedId, new AccessDeniedRedirectionCallback<Void>() { @Override public void _onFailure(Throwable caught) { Window.alert("Cannot delete collection.\n" + caught.getMessage()); setNothingState(); refreshCollections(); } @Override public void onSuccess(Void result) { setNothingState(); refreshCollections(); } }); } }, ClickEvent.getType()); cancelButton.addDomHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { if (cancelButton.getElement().getClassName().contains("disabled")) { return; } setNothingState(); } }, ClickEvent.getType()); setNothingState(); }