@UiHandler("tagScrollPanel")
  public void dragFollowingScrollPanel(ScrollEvent event) {
    if (tagScrollPanel.getVerticalScrollPosition()
            == tagScrollPanel.getMaximumVerticalScrollPosition()
        && totalResourceCount < totalHintCount) {

      String profileUserUserId = AppClientFactory.getPlaceManager().getRequestParameter("id", null);
      AppClientFactory.getInjector()
          .getUserService()
          .getResourcesByTag(
              tagId,
              Integer.toString(totalResourceCount),
              limit,
              profileUserUserId,
              new SimpleAsyncCallback<List<UserTagsResourceDO>>() {

                @Override
                public void onSuccess(List<UserTagsResourceDO> result) {

                  if (result.size() > 0) {
                    totalResourceCount = totalResourceCount + result.size();

                    for (int i = 0; i < result.size(); i++) {
                      ProfileUserTagsResourceWidget profileUserTagsResourceWidget =
                          new ProfileUserTagsResourceWidget(result.get(i));
                      userTagsResourceContainerConatiner.add(profileUserTagsResourceWidget);
                    }
                  }
                }
              });
    }
  }