Example usage for com.google.gwt.user.client.ui PasswordTextBox wrap

List of usage examples for com.google.gwt.user.client.ui PasswordTextBox wrap

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui PasswordTextBox wrap.

Prototype

public static PasswordTextBox wrap(Element element) 

Source Link

Document

Creates a PasswordTextBox widget that wraps an existing <input type='password'> element.

Usage

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 w  w .  ja va2  s .c om
    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 ww.jav  a  2s. 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/>
 *//*w w w  .jav  a  2  s .com*/
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: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//from   w w w .  j  a v  a 2  s  .  c  o 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.profile.ProfileInformations.java

License:Open Source License

private static void init() {
    showProfileInfos();//from  w ww  .j  av  a 2 s . 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 a 2 s  . com*/
    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);/*from w w  w. j ava 2 s. 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:fr.gael.dhus.gwt.client.page.UploadPage.java

License:Open Source License

private static void init() {
    showUpload();/*w  ww  .  jav a  2  s.  c o  m*/

    uploadProductFile = FileUpload.wrap(RootPanel.get("upload_productFile").getElement());
    final Hidden collectionsField = Hidden.wrap(RootPanel.get("upload_collections").getElement());
    uploadButton = RootPanel.get("upload_uploadButton");
    url = TextBox.wrap(RootPanel.get("upload_url").getElement());
    username = TextBox.wrap(RootPanel.get("upload_username").getElement());
    pattern = TextBox.wrap(RootPanel.get("upload_pattern").getElement());
    patternResult = RootPanel.get("upload_patternResult");
    password = PasswordTextBox.wrap(RootPanel.get("upload_password").getElement());
    scanButton = RootPanel.get("upload_scanButton");
    stopButton = RootPanel.get("upload_stopButton");
    addButton = RootPanel.get("upload_addButton");
    cancelButton = RootPanel.get("upload_cancelButton");
    deleteButton = RootPanel.get("upload_deleteButton");
    saveButton = RootPanel.get("upload_saveButton");
    status = RootPanel.get("upload_status");
    refreshButton = RootPanel.get("upload_refreshButton");
    scannerInfos = RootPanel.get("upload_scannerInfos");

    uploadForm = new FormPanel();
    uploadForm.setAction(GWT.getHostPageBaseURL() + "/api/upload");
    uploadForm.setEncoding(FormPanel.ENCODING_MULTIPART);
    uploadForm.setMethod(FormPanel.METHOD_POST);

    uploadForm.setWidget(RootPanel.get("upload_form"));
    RootPanel.get("upload_product").add(uploadForm);

    selectedCollections = new ArrayList<Long>();

    uploadButton.addDomHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            if (uploadButton.getElement().getClassName().contains("disabled")) {
                return;
            }

            String filename = uploadProductFile.getFilename();
            if (filename.length() == 0) {
                Window.alert("No file selected!");
            } else {
                DOM.setStyleAttribute(RootPanel.getBodyElement(), "cursor", "wait");
                String collections = "";

                if (selectedCollections != null && !selectedCollections.isEmpty()) {
                    for (Long cId : selectedCollections) {
                        collections += cId + ",";
                    }
                    collections = collections.substring(0, collections.length() - 1);
                }

                collectionsField.setValue(collections);

                uploadForm.submit();
                setState(State.UPLOADING);
            }
        }
    }, ClickEvent.getType());

    uploadForm.addSubmitCompleteHandler(new FormPanel.SubmitCompleteHandler() {
        @Override
        public void onSubmitComplete(SubmitCompleteEvent event) {
            RegExp regexp = RegExp.compile(".*HTTP Status ([0-9]+).*");

            Integer errCode = null;
            try {
                errCode = new Integer(regexp.exec(event.getResults()).getGroup(1));
            } catch (Exception e) {
            }

            if (errCode == null) {
                Window.alert("Your product has been successfully uploaded.");
            } else {
                switch (errCode) {
                case 400:
                    Window.alert("Your request is missing a product file to upload.");
                    break;
                case 403:
                    Window.alert("You are not allowed to upload a file on Sentinel Data Hub.");
                    break;
                case 406:
                    Window.alert("Your product was not added. It can not be read by the system.");
                    break;
                case 415:
                    Window.alert("Request contents type is not supported by the servlet.");
                    break;
                case 500:
                    Window.alert("An error occurred while creating the file.");
                    break;
                default:
                    Window.alert("There was an untraceable error while uploading your product.");
                    break;
                }
            }

            DOM.setStyleAttribute(RootPanel.getBodyElement(), "cursor", "default");
            setState(State.DEFAULT);
        }
    });

    addButton.addDomHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            if (addButton.getElement().getClassName().contains("disabled")) {
                return;
            }
            uploadService.addFileScanner(url.getValue(), username.getValue(), password.getValue(),
                    pattern.getValue(), selectedCollections, new AccessDeniedRedirectionCallback<Long>() {

                        @Override
                        public void _onFailure(Throwable caught) {
                            Window.alert("There was an error during adding '" + url.getValue()
                                    + "' to your file scanners.\n" + caught.getMessage());
                        }

                        @Override
                        public void onSuccess(Long result) {
                            setState(State.ADDING_FILESCANNER);
                            setState(State.DEFAULT);
                        }

                    });
        }
    }, ClickEvent.getType());

    scanButton.addDomHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            if (scanButton.getElement().getClassName().contains("disabled")) {
                return;
            }
            if (state == State.EDIT_FILESCANNER && editedScannerId != null) {
                uploadService.updateFileScanner(new Long(editedScannerId.longValue()), url.getValue(),
                        username.getValue(), password.getValue(), pattern.getValue(), selectedCollections,
                        new AccessDeniedRedirectionCallback<Void>() {
                            @Override
                            public void _onFailure(Throwable caught) {
                                Window.alert("There was an error during adding '" + url.getValue()
                                        + "' to your file scanners.\n" + caught.getMessage());
                            }

                            @Override
                            public void onSuccess(Void scanId) {
                                //                        final String sUrl = url.getValue();
                                setState(State.DEFAULT);
                                uploadService.processScan(new Long(editedScannerId.longValue()),
                                        new AccessDeniedRedirectionCallback<Void>() {
                                            @Override
                                            public void _onFailure(Throwable caught) {
                                            }

                                            @Override
                                            public void onSuccess(Void result) {
                                            }
                                        });
                            }
                        });
            } else {
                uploadService.addFileScanner(url.getValue(), username.getValue(), password.getValue(),
                        pattern.getValue(), selectedCollections, new AccessDeniedRedirectionCallback<Long>() {
                            @Override
                            public void _onFailure(Throwable caught) {
                                Window.alert("There was an error during adding '" + url.getValue()
                                        + "' to your file scanners.\n" + caught.getMessage());
                            }

                            @Override
                            public void onSuccess(Long scanId) {
                                //                     final String sUrl = url.getValue();
                                setState(State.ADDING_FILESCANNER);
                                setState(State.DEFAULT);
                                uploadService.processScan(scanId, new AccessDeniedRedirectionCallback<Void>() {
                                    @Override
                                    public void _onFailure(Throwable caught) {
                                    }

                                    @Override
                                    public void onSuccess(Void result) {
                                    }
                                });
                            }
                        });
            }
        }
    }, ClickEvent.getType());

    stopButton.addDomHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            if (stopButton.getElement().getClassName().contains("disabled")) {
                return;
            }
            uploadService.stopScan(new Long(editedScannerId.longValue()),
                    new AccessDeniedRedirectionCallback<Void>() {
                        @Override
                        public void _onFailure(Throwable caught) {
                        }

                        @Override
                        public void onSuccess(Void result) {
                            setState(State.ADDING_FILESCANNER);
                            setState(State.DEFAULT);
                        }
                    });
        }
    }, ClickEvent.getType());

    cancelButton.addDomHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            if (cancelButton.getElement().getClassName().contains("disabled")) {
                return;
            }
            setDefaultState();
        }
    }, ClickEvent.getType());

    refreshButton.addDomHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            if (refreshButton.getElement().getClassName().contains("disabled")) {
                return;
            }
            refreshScanners();
        }
    }, ClickEvent.getType());

    deleteButton.addDomHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            if (deleteButton.getElement().getClassName().contains("disabled") && editedScannerId != null) {
                return;
            }
            removeScanner(editedScannerId);
        }
    }, ClickEvent.getType());

    saveButton.addDomHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            if (saveButton.getElement().getClassName().contains("disabled")) {
                return;
            }
            uploadService.updateFileScanner(new Long(editedScannerId), url.getValue(), username.getValue(),
                    password.getValue(), pattern.getValue(), selectedCollections,
                    new AccessDeniedRedirectionCallback<Void>() {

                        @Override
                        public void _onFailure(Throwable caught) {
                            Window.alert("There was an error while updating your file scanner.\n"
                                    + caught.getMessage());
                        }

                        @Override
                        public void onSuccess(Void result) {
                            setDefaultState();
                        }

                    });
        }
    }, ClickEvent.getType());

    refresh();
}

From source file:org.apache.hupa.client.ui.LoginView.java

License:Apache License

public LoginView() {
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a8381d9d1ff40x00x1_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8381d9d1ff40x00x2_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8381d9d1ff40x00x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8381d9d1ff4_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8381d9d1ff40x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a83899a0efc60x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a83899a0efc6");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a838_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x1_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a8384cafb3b70x1_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8384cafb3b70x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8384cafb3b7");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a83864795f440x1_____org_apache_hupa_client_ui_LoginView_java0x03bc8a83864795f44_____org_apache_hupa_client_ui_LoginView_java0x03bc8a83864795f440x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a83837add8e60x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a83837add8e6_____org_apache_hupa_client_ui_LoginView_java0x03bc8a83837add8e60x1");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a83872e294080x1_____org_apache_hupa_client_ui_LoginView_java0x03bc8a83872e29408_____org_apache_hupa_client_ui_LoginView_java0x03bc8a83872e294080x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a83844ec32980x1_____org_apache_hupa_client_ui_LoginView_java0x03bc8a83844ec32980x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a83844ec3298");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a838bf4170440x2_____org_apache_hupa_client_ui_LoginView_java0x03bc8a838bf4170440x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a838bf417044_____org_apache_hupa_client_ui_LoginView_java0x03bc8a838bf4170440x1");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a838caed30f70x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a838caed30f70x1_____org_apache_hupa_client_ui_LoginView_java0x03bc8a838caed30f7");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a838be177a950x1_____org_apache_hupa_client_ui_LoginView_java0x03bc8a838be177a950x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a838be177a95");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a838c0b2ef8e0x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a838c0b2ef8e0x1_____org_apache_hupa_client_ui_LoginView_java0x03bc8a838c0b2ef8e");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a8386537e85a_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8386537e85a0x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8386537e85a0x1");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a8386f9b9af30x1_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8386f9b9af3_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8386f9b9af30x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a838f851ccd30x1_____org_apache_hupa_client_ui_LoginView_java0x03bc8a838f851ccd30x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a838f851ccd3");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a8389858b1a1_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8389858b1a10x1_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8389858b1a10x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a838_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8380x2_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8380x1_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8380x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a8386f4305ba_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8386f4305ba0x1_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8386f4305ba0x0");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x10x00x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x10x00x00x00x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x10x00x00x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x10x0");
    // Wrapped elements from the html document
    usernameTextBox = TextBox.wrap(DOM.getElementById("email"));
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x10x10x00x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x10x10x00x00x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x10x10x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x10x1");
    passwordTextBox = PasswordTextBox.wrap(DOM.getElementById("password"));

    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x10x20x00x00x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x10x20x00x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x10x20x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x10x2");
    initWidget(binder.createAndBindUi(this));
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x10x30x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x10x3");
    imapPort.setText("");
    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x10x40x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x10x4");
    smtpPort.setText("");

    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x10x5_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x10x50x0");
    usernameTextBox.setFocus(true);/*from w ww.  java  2  s.co m*/

    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x10x6_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x10x60x0");
    setLoading(false);

    InstrumentationLoggerProvider.get().instrument(
            "org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x10x70x0_____org_apache_hupa_client_ui_LoginView_java0x03bc8a8383bc8a8380x10x7");
    settingsPopup.setVisible(false);
}