Package org.exoplatform.webui.core

Examples of org.exoplatform.webui.core.UIPageIterator


   }

   public void clearGroups() throws Exception
   {
      List<Object> list = new ArrayList<Object>();
      UIPageIterator uiIterator = getChild(UIGrid.class).getUIPageIterator();
      uiIterator.setPageList(new LazyPageList(new AccessGroupListAccess(list), 10));
   }
View Full Code Here


   }

   @SuppressWarnings("unchecked")
   public String[] getAccessGroup() throws Exception
   {
      UIPageIterator uiIterator = getChild(UIGrid.class).getUIPageIterator();
      List<Object> values = uiIterator.getPageList().getAll();
      String[] groups = new String[values.size()];
      for (int i = 0; i < values.size(); i++)
      {
         Group group = (Group)values.get(i);
         groups[i] = group.getId();
View Full Code Here

   }

   public void setGroups(String[] groups) throws Exception
   {
      List<Object> list = new ArrayList<Object>();
      UIPageIterator uiIterator = getChild(UIGrid.class).getUIPageIterator();
      OrganizationService service = getApplicationComponent(OrganizationService.class);
      for (String id : groups)
      {
         Group group = service.getGroupHandler().findGroupById(id);
         list.add(group);
      }
      uiIterator.setPageList(new LazyPageList(new AccessGroupListAccess(list), 10));
   }
View Full Code Here

   {
      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

         {
            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

   @SuppressWarnings("unchecked")
   public void removePermission(String exp) throws Exception
   {
      List<Object> list = new ArrayList<Object>();
      UIPageIterator uiIterator = getChild(UIGrid.class).getUIPageIterator();
      list.addAll(uiIterator.getPageList().getAll());
      for (Object ele : list)
      {
         Permission permission = (Permission)ele;
         if (permission.getExpression().equals(exp))
         {
            list.remove(ele);
            break;
         }
      }
      uiIterator.setPageList(new SerializablePageList(Permission.class, list, 10));
   }
View Full Code Here

      Permission permission = new Permission();
      permission.setExpression(membershipType + ":" + groupId);
      permission.setGroupId(groupId);
      permission.setMembership(membershipType);
      List<Object> list = new ArrayList<Object>();
      UIPageIterator uiIterator = getChild(UIGrid.class).getUIPageIterator();
      list.addAll(uiIterator.getPageList().getAll());
      if (existsPermission(list, permission))
      {
         return;
      }
      list.add(permission);
      uiIterator.setPageList(new SerializablePageList(Permission.class, list, 10));
   }
View Full Code Here

   {
      public void execute(Event<UIListPermissionSelector> event) throws Exception
      {
         String permission = event.getRequestContext().getRequestParameter(OBJECTID);
         UIListPermissionSelector uiPermissions = event.getSource();
         UIPageIterator pageIterator = uiPermissions.getChild(UIFormGrid.class).getUIPageIterator();
         int currentPage = pageIterator.getCurrentPage();
         uiPermissions.removePermission(permission);
         UIContainer uiParent = uiPermissions.getParent();
         uiParent.setRenderedChild(UIListPermissionSelector.class);
         UIForm uiForm = uiPermissions.getAncestorOfType(UIForm.class);
         uiForm.broadcast(event, event.getExecutionPhase());
         while (currentPage > pageIterator.getAvailablePage())
         {
            currentPage--;
         }
         pageIterator.setCurrentPage(currentPage);
         event.getRequestContext().addUIComponentToUpdateByAjax(uiForm.getParent());
      }
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() throws Exception
   {
      UIPageIterator uiIterator = getChild(UIGrid.class).getUIPageIterator();
      uiIterator.setPageList(new SerializablePageList<Permission>(Permission.class, new ArrayList<Permission>(), 10));
   }
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.