Examples of UIPageIterator


Examples of org.exoplatform.webui.core.UIPageIterator

      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

Examples of org.exoplatform.webui.core.UIPageIterator

   {
      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

Examples of org.exoplatform.webui.core.UIPageIterator

   public UISampleRepeater() throws Exception
   {
      UIGrid uiRepeater = addChild(UIGrid.class, null, null);
      uiRepeater.configure(BEAN_ID, BEAN_NAMES, ACTIONS);
     
      UIPageIterator pageIterator = uiRepeater.getUIPageIterator();
      pageIterator.setPageList(makeDataSource());     
      pageIterator.setParent(this);
   }
View Full Code Here

Examples of org.exoplatform.webui.core.UIPageIterator

    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(), UserStatus.ANY);
            uiUserMembershipSelector.setUser(user);
            while (currentPage > pageIterator.getAvailablePage())
                currentPage--;
            pageIterator.setCurrentPage(currentPage);
        }
View Full Code Here

Examples of org.exoplatform.webui.core.UIPageIterator

        }
        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

Examples of org.exoplatform.webui.core.UIPageIterator

    @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

Examples of org.exoplatform.webui.core.UIPageIterator

            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

Examples of org.exoplatform.webui.core.UIPageIterator

    }

    @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

Examples of org.exoplatform.webui.core.UIPageIterator

        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

Examples of org.exoplatform.webui.core.UIPageIterator

        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
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.