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 google-web-toolkit+unsubscr...@googlegroups.com.
To post to this group, send email to google-web-toolkit@googlegroups.com.
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