Hello,

I have a little problem here, which I try to figure out why it is happening.

I use GWT Material Design in my project, and I just wanted to show a 
loading screen while the login is being processed, but I get an 
UmbrellaException, and the loading icon just spins there forever...

If I just remove MaterialLoader.showLoading(true); and MaterialLoader.
showLoading(false); everything works.

Does anybody know why this is happening ?



private static void performUserConnection(String username, String password) 
{
    MaterialLoader.showLoading(true);

    DBConnectionAsync rpcService = (DBConnectionAsync) 
GWT.create(DBConnection.class);
    ServiceDefTarget target = (ServiceDefTarget) rpcService;
    String moduleRelativeURL = GWT.getModuleBaseURL() + "DBConnectionImpl";
    target.setServiceEntryPoint(moduleRelativeURL);

    rpcService.authenticateUser(username, password, new 
AsyncCallback<User>() {

        @Override
        public void onSuccess(User user) {
            MaterialLoader.showLoading(false); // Does not get here

            // ...

            if (user.getType().equals("User")) {
                presenter.goTo(new UserPlace(username));
            } else if (user.getType().equals("Admin")) {
                presenter.goTo(new AdminPlace(username));
            }
        }

        @Override
        public void onFailure(Throwable caught) {
            MaterialLoader.showLoading(false); // Does not get here

            if (caught instanceof InvalidCredentialsException) {
                MaterialToast.fireToast(caught.getMessage(), "rounded");
            } else {
                MaterialModal materialModal = 
ModalCreator.createModal("Something went wrong", caught);
                RootPanel.get().add(materialModal);
                materialModal.open();
            }

        }

    });
}

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to