Package org.exoplatform.webui.core

Examples of org.exoplatform.webui.core.UIPageIterator


         pageList = new FindMembershipByGroupPageList(group.getId(), 10);
      }
      UIGridUser uiGrid = getChild(UIGridUser.class);
      pageList.setPageSize(5);
     
      UIPageIterator pageIterator = uiGrid.getUIPageIterator();
      /** We keep the currently selected page index **/
      int backupPageIndex = pageIterator.getCurrentPage();
      pageIterator.setPageList(pageList);
     
      if (group != null)
      {
         String groupId = group.getId();
         String currentUser = Util.getPortalRequestContext().getRemoteUser();

         // show action if user is administrator or manager of current group
         boolean showAction =
            GroupManagement.isAdministrator(currentUser) || GroupManagement.isManagerOfGroup(currentUser, groupId);

         if (!showAction)
         {
            pageList.setPageSize(10);
            if (getChild(UIGroupMembershipForm.class) != null)
               removeChild(UIGroupMembershipForm.class);
            uiGrid.configure("id", USER_BEAN_FIELD, null);
         }
         else
         {
            pageList.setPageSize(5);
            uiGrid.configure("id", USER_BEAN_FIELD, USER_ACTION);
            if (getChild(UIGroupMembershipForm.class) == null)
               addChild(UIGroupMembershipForm.class, null, null);
         }
      }
      else
      {
         pageList.setPageSize(10);
         if (getChild(UIGroupMembershipForm.class) != null)
            removeChild(UIGroupMembershipForm.class);
      }

      /** Reset the selected page index **/
      pageIterator.setCurrentPage(backupPageIndex);
   }
View Full Code Here


   {
      public void execute(Event<UIUserInGroup> event) throws Exception
      {
         UIUserInGroup uiUserInGroup = event.getSource();
         String id = event.getRequestContext().getRequestParameter(OBJECTID);
         UIPageIterator pageIterator = uiUserInGroup.getChild(UIGridUser.class).getUIPageIterator();
         int currentPage = pageIterator.getCurrentPage();
         OrganizationService service = uiUserInGroup.getApplicationComponent(OrganizationService.class);
         MembershipHandler handler = service.getMembershipHandler();
         handler.removeMembership(id, true);
         uiUserInGroup.refresh();
         while (currentPage > pageIterator.getAvailablePage())
            currentPage--;
         pageIterator.setCurrentPage(currentPage);
         event.getRequestContext().addUIComponentToUpdateByAjax(uiUserInGroup.getChild(UIGridUser.class));
      }
View Full Code Here

   public void search(Query query) throws Exception
   {
      lastQuery_ = query;
      grid_.getUIPageIterator().setPageList(new FindUsersPageList(query, 10));
      UIPageIterator pageIterator = grid_.getUIPageIterator();
      if (pageIterator.getAvailable() == 0)
      {
         UIApplication uiApp = Util.getPortalRequestContext().getUIApplication();
         uiApp.addMessage(new ApplicationMessage("UISearchForm.msg.empty", null));
      }
   }
View Full Code Here

            UIApplication uiApp = event.getRequestContext().getUIApplication();
            uiApp.addMessage(new ApplicationMessage("UIListUsers.msg.DeleteSuperUser", new String[]{userName},
               ApplicationMessage.WARNING));
            return;
         }
         UIPageIterator pageIterator = uiListUser.getChild(UIGrid.class).getUIPageIterator();
         int currentPage = pageIterator.getCurrentPage();
         service.getUserHandler().removeUser(userName, true);
         uiListUser.search(uiListUser.lastQuery_);
         while (currentPage > pageIterator.getAvailablePage())
            currentPage--;
         pageIterator.setCurrentPage(currentPage);
         UIComponent uiToUpdateAjax = uiListUser.getAncestorOfType(UIUserManagement.class);
         event.getRequestContext().addUIComponentToUpdateByAjax(uiToUpdateAjax);
      }
View Full Code Here

            return;
         }

         OrganizationService service = uiMembership.getApplicationComponent(OrganizationService.class);
         MembershipType membershipType = service.getMembershipTypeHandler().findMembershipType(name);
         UIPageIterator pageIterator = uiMembership.getChild(UIGrid.class).getUIPageIterator();
         int currentPage = -1;
         if (membershipType != null)
         {
            currentPage = pageIterator.getCurrentPage();
            service.getMembershipTypeHandler().removeMembershipType(name, true);
            membership.deleteOptions(membershipType);
         }
         uiMembership.loadData();
         if (currentPage >= 0)
         {
            while (currentPage > pageIterator.getAvailablePage())
               currentPage--;
            pageIterator.setCurrentPage(currentPage);
         }
      }
View Full Code Here

    public static class DeleteMembershipActionListener extends EventListener<UIUserMembershipSelector> {
        public void execute(Event<UIUserMembershipSelector> event) throws Exception {
            UIUserMembershipSelector uiUserMembershipSelector = event.getSource();
            String id = event.getRequestContext().getRequestParameter(OBJECTID);
            UIPageIterator pageIterator = uiUserMembershipSelector.getChild(UIGrid.class).getUIPageIterator();
            int currentPage = pageIterator.getCurrentPage();
            OrganizationService service = uiUserMembershipSelector.getApplicationComponent(OrganizationService.class);
            service.getMembershipHandler().removeMembership(id, true);
            User user = service.getUserHandler().findUserByName(uiUserMembershipSelector.getUser());
            uiUserMembershipSelector.setUser(user);
            while (currentPage > pageIterator.getAvailablePage())
                currentPage--;
            pageIterator.setCurrentPage(currentPage);
        }
View Full Code Here

        addUIFormInput(new UIFormSelectBox(FIELD_FILTER, FIELD_FILTER, getFilters()));
        addUIFormInput(new UIFormStringInput(FIELD_GROUP, FIELD_GROUP, null));
        isShowSearch_ = true;
        OrganizationService service = getApplicationComponent(OrganizationService.class);
        ObjectPageList objPageList = new ObjectPageList(service.getUserHandler().findUsers(new Query()).getAll(), 10);
        uiIterator_ = new UIPageIterator();
        uiIterator_.setPageList(objPageList);
        uiIterator_.setId("UISelectUserPage");

        // create group selector
        UIPopupWindow uiPopup = addChild(UIPopupWindow.class, null, "UIPopupGroupSelector");
View Full Code Here

        }
        return false;
    }

    public void clearGroups() {
        UIPageIterator uiIterator = getChild(UIGrid.class).getUIPageIterator();
        uiIterator.setPageList(new SerializablePageList<Permission>(Permission.class, new ArrayList<Permission>(), 10));
    }
View Full Code Here

    @SuppressWarnings("unchecked")
    public String[] getValue() throws Exception {
        if (publicMode_) {
            return new String[] { UserACL.EVERYONE };
        }
        UIPageIterator uiIterator = getChild(UIGrid.class).getUIPageIterator();
        List<Object> values = uiIterator.getPageList().getAll();
        String[] expPermissions = new String[values.size()];
        for (int i = 0; i < values.size(); i++) {
            Permission permission = (Permission) values.get(i);
            expPermissions[i] = permission.getExpression();
        }
View Full Code Here

            if (existsPermission(list, permission)) {
                continue;
            }
            list.add(permission);
        }
        UIPageIterator uiIterator = getChild(UIGrid.class).getUIPageIterator();
        uiIterator.setPageList(new SerializablePageList<Permission>(Permission.class, list, 10));
        return this;
    }
View Full Code Here

TOP

Related Classes of org.exoplatform.webui.core.UIPageIterator

Copyright © 2018 www.massapicom. 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.