Examples of LoadingOverlayEvent


Examples of net.relatedwork.client.tools.events.LoadingOverlayEvent

        getView().setSubmitHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent clickEvent) {
                if (checkLogin() == null) return;

                getEventBus().fireEvent(new LoadingOverlayEvent(true));

                NewCommentAction newCommentAction = new NewCommentAction(getComment());
                dispatcher.execute(newCommentAction, new AsyncCallback<Comments>() {
                    @Override
                    public void onFailure(Throwable caught) {
                        Window.alert("Sorry, server error, retry later.");
                        Window.alert(caught.toString());
                        getEventBus().fireEvent(new LoadingOverlayEvent(false));
                    }

                    @Override
                    public void onSuccess(Comments newComment) {
                        Window.alert("New comment success: " + newComment.getComment());

                        getView().setExistingComment(null);
                        if (submission != null) {
                            submission.success(newComment);
                        }

                        getEventBus().fireEvent(new LoadingOverlayEvent(false));
                    }
                });
            }
        });

        getView().setVoteHandler(new VoteEvent() {
            @Override
            public void vote(boolean up) {
                SessionInformation sessionInformation = checkLogin();
                if (sessionInformation == null) return;

                getEventBus().fireEvent(new LoadingOverlayEvent(true));

                String loggedInUser = sessionInformation.getEmailAddress();

                CommentVoteAction commentVoteAction = new CommentVoteAction(loggedInUser, comment.getUri(), up);
                dispatcher.execute(commentVoteAction, new AsyncCallback<CommentVoteResult>() {
                    @Override
                    public void onFailure(Throwable caught) {
                        Window.alert("Sorry, server error, retry later.");
                        Window.alert(caught.toString());
                        getEventBus().fireEvent(new LoadingOverlayEvent(false));
                    }

                    @Override
                    public void onSuccess(CommentVoteResult result) {
                        switch (result.getResult()) {
                        case ALREADY_VOTED:
                            Window.alert("You already voted!");
                            break;
                        case SUCCESS:
                            comment.setVoting(result.getVotes());
                            setExistingComment(comment);
                            break;
                        }
                        getEventBus().fireEvent(new LoadingOverlayEvent(false));
                    }
                });
            }
        });
    }
View Full Code Here

Examples of net.relatedwork.client.tools.events.LoadingOverlayEvent

   
    // Log paper visit
    sessionInformationManager.get().logPaper(paper_id);

    // show Loading Overlay
    getEventBus().fireEvent(new LoadingOverlayEvent(true));
   
    // Get paper data from server 
    dispatcher.execute(new DisplayPaper(paper_id), new AsyncCallback<DisplayPaperResult>() {

      @Override
      public void onFailure(Throwable caught) {
        // TODO Auto-generated method stub
        getView().getRwTitle().setInnerHTML("Failed Request");

        // hide loading overlay
        getEventBus().fireEvent(new LoadingOverlayEvent(false));

      }

      @Override
      public void onSuccess(DisplayPaperResult result) {
        getView().getRwTitle().setInnerHTML(result.getTitle());
        getView().getRwAbstract().setInnerHTML(result.getAbstract());

        // Set authors
        getView().getRwAuthorPanel().clear();
        for (Author author: result.getAuthorList()){
          getView().getRwAuthorPanel().add(author.getAuthorLink());
        }

        // Set paper list
        ciationsListPresenter.setTitle("References");
        ciationsListPresenter.setList(result.getCitesPapers(1000),5);

        citedByListPresenter.setTitle("Cited by");
        citedByListPresenter.setList(result.getCitedByPapers(1000),5);

        // hide loading overlay
        getEventBus().fireEvent(new LoadingOverlayEvent(false));
       
      }
    });
   
  }
View Full Code Here

Examples of net.relatedwork.client.tools.events.LoadingOverlayEvent

   
    // Log search query
    sessionInformationManager.get().logSearch(query);

    // show Loading Overlay
    getEventBus().fireEvent(new LoadingOverlayEvent(true));
   
    dispatcher.execute(new GlobalSearch(query), new AsyncCallback<GlobalSearchResult>() {
      @Override
      public void onSuccess(GlobalSearchResult result) {
        getEventBus().fireEvent(new LoadingOverlayEvent(false));
        setResults(result.getSearchResults());
      }

      @Override
      public void onFailure(Throwable caught) {
        getEventBus().fireEvent(new LoadingOverlayEvent(false));       
     
    });
  }
View Full Code Here

Examples of net.relatedwork.client.tools.events.LoadingOverlayEvent

   
    // Log author visit
    sessionInformationManager.get().logAuthor(author_url);
   
    // show Loading Overlay
    getEventBus().fireEvent(new LoadingOverlayEvent(true));
   
    dispatcher.execute(new DisplayAuthor(author_url), new AsyncCallback<DisplayAuthorResult>() {
      @Override
      public void onFailure(Throwable caught) {
        // TODO Auto-generated method stub
        getView().setAuthorName("Faild Request")

        // hide Loading overlay
        getEventBus().fireEvent(new LoadingOverlayEvent(false));

      }
     
      @Override
      public void onSuccess(DisplayAuthorResult result) {
                Author author = new Author();
                author.setDisplayName(result.getName());
                author.setUri(result.getUri());

        getView().setAuthorName(result.getName());
       
        similarAuthorsListPresenter.setTitle("Similar authors");
        similarAuthorsListPresenter.setList(result.getSimilarAuthors(25),5);
       
        citedAuthorsListPresenter.setTitle("cites:");
        citedAuthorsListPresenter.setList(result.getCitedAuthors(25),5);
       
        citedByAuthorsListPresenter.setTitle("cited by:");
        citedByAuthorsListPresenter.setList(result.getCitedByAuthors(25),5);
       
        coAuthorsListPresenter.setTitle("Coauthors");
        coAuthorsListPresenter.setList(result.getCoAuthors(25),5);
       
        paperListPresenter.setTitle("Articles");
        paperListPresenter.setList(result.getWrittenPapers(30),10);
       
        // hide Loading overlay
        getEventBus().fireEvent(new LoadingOverlayEvent(false));

        getEventBus().fireEvent(new SidebarReloadedEvent(result.getSidebar(), author_url));
       
        getEventBus().fireEvent(new DiscussionsReloadedEvent(author.getUri(), result.getComments()));
      }
View Full Code Here

Examples of net.relatedwork.client.tools.events.LoadingOverlayEvent

   
    // Log author visit
    sessionInformationManager.get().logAuthor(author_url);
   
    // show Loading Overlay
    getEventBus().fireEvent(new LoadingOverlayEvent(true));
   
    dispatcher.execute(new DisplayAuthor(author_url), new AsyncCallback<DisplayAuthorResult>() {
      @Override
      public void onFailure(Throwable caught) {
        // TODO Auto-generated method stub
        getView().setAuthorName("Faild Request")

        // hide Loading overlay
        getEventBus().fireEvent(new LoadingOverlayEvent(false));

      }
     
      @Override
      public void onSuccess(DisplayAuthorResult result) {
                Author author = new Author();
                author.setDisplayName(result.getName());
                author.setUri(result.getUri());

        getView().setAuthorName(result.getName());
       
        similarAuthorsListPresenter.setTitle("Similar authors");
        similarAuthorsListPresenter.setList(result.getSimilarAuthors(25),5);
       
        citedAuthorsListPresenter.setTitle("cites:");
        citedAuthorsListPresenter.setList(result.getCitedAuthors(25),5);
       
        citedByAuthorsListPresenter.setTitle("cited by:");
        citedByAuthorsListPresenter.setList(result.getCitedByAuthors(25),5);
       
        coAuthorsListPresenter.setTitle("Coauthors");
        coAuthorsListPresenter.setList(result.getCoAuthors(25),5);
       
        paperListPresenter.setTitle("Articles");
        paperListPresenter.setList(result.getWrittenPapers(30),10);
       
        // hide Loading overlay
        getEventBus().fireEvent(new LoadingOverlayEvent(false));

        getEventBus().fireEvent(new SidebarReloadedEvent(result.getSidebar(), author_url));
       
        getEventBus().fireEvent(new DiscussionsReloadedEvent(author.getUri(), result.getComments()));
      }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.