Ignore:
Timestamp:
Aug 10, 2009, 4:31:20 PM (14 years ago)
Author:
Martin Svensson
Message:

References #360 Updating rest of the view pages in BASE, starting with plug-in related.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/admin/pluginconfigurations/view_configuration.jsp

    r4889 r5040  
    11<%-- $Id$
    22  ------------------------------------------------------------------
    3   Copyright (C) 2006 Jari Häkkinen, Nicklas Nordborg, Martin Svensson
     3  Copyright (C) 2006 Jari Hkkinen, Nicklas Nordborg, Martin Svensson
    44  Copyright (C) 2007 Martin Svensson
    55
     
    318318      // Tables with users/groups/projects that this item is shared to
    319319      MultiPermissions mp = new MultiPermissions(Collections.singleton(configuration));
    320       ItemResultIterator<User> users = mp.getUsers().iterate(dc);
    321       ItemResultIterator<Group> groups = mp.getGroups().iterate(dc);
    322       ItemResultIterator<Project> projects = mp.getProjects().iterate(dc);
     320      List<User> users = mp.getUsers().list(dc);
     321      List<Group> groups = mp.getGroups().list(dc);
     322      List<Project> projects = mp.getProjects().list(dc);
     323      int totalShare = users.size() + groups.size() + projects.size();
    323324     
    324       if (users.hasNext() || groups.hasNext() || projects.hasNext())
     325      if (totalShare > 0)
    325326      {
    326327        %>
    327         <h4 class="docked">Shared to</h4>
    328         <tbl:table
    329           id="itemsSharedTo"
    330           clazz="itemlist"
    331           columns="all"
    332         >
    333           <tbl:columndef
    334             id="itemType"
    335             title="Item type"
    336           />
    337           <tbl:columndef
    338             id="name"
    339             title="Name"
    340           />
    341           <tbl:columndef
    342             id="permissions"
    343             title="Permissions"
    344           />
    345           <tbl:data>
    346             <tbl:columns>
    347             </tbl:columns>
    348             <tbl:rows>
    349             <%
    350             while(projects.hasNext())
    351             {
    352               Project project = projects.next();
    353               Set<Permission> permissions = mp.getPermissions(project).values().iterator().next();
    354               %>     
    355               <tbl:row>
    356                 <tbl:cell column="itemType"><%=project.getType()%></tbl:cell>
    357                 <tbl:cell column="name"><base:icon
    358                   image="deleted.gif"
    359                   tooltip="This item has been scheduled for deletion"
    360                   visible="<%=project.isRemoved()%>"
    361                 /><%=Base.getLinkedName(ID, project, false, true)%></tbl:cell>
    362                 <tbl:cell column="permissions">
    363                   <%=PermissionUtil.translatePermissionsToString(permissions)%>
    364                 </tbl:cell>
    365               </tbl:row>
     328        <base:section
     329          id="sharedTo"
     330          title="<%="Shared to (" + totalShare + ")"%>"
     331          context="<%=cc%>"
     332          >
     333          <tbl:table
     334            id="itemsSharedTo"
     335            clazz="itemlist"
     336            columns="all"
     337          >
     338            <tbl:columndef
     339              id="itemType"
     340              title="Item type"
     341            />
     342            <tbl:columndef
     343              id="name"
     344              title="Name"
     345            />
     346            <tbl:columndef
     347              id="permissions"
     348              title="Permissions"
     349            />
     350            <tbl:data>
     351              <tbl:columns>
     352              </tbl:columns>
     353              <tbl:rows>
    366354              <%
    367             }
    368             while(groups.hasNext())
    369             {
    370               Group group = groups.next();
    371               Set<Permission> permissions = mp.getPermissions(group).values().iterator().next();
     355              for (Project project : projects)
     356              {             
     357                Set<Permission> permissions = mp.getPermissions(project).values().iterator().next();
     358                %>     
     359                <tbl:row>
     360                  <tbl:cell column="itemType"><%=project.getType()%></tbl:cell>
     361                  <tbl:cell column="name"><base:icon
     362                    image="deleted.gif"
     363                    tooltip="This item has been scheduled for deletion"
     364                    visible="<%=project.isRemoved()%>"
     365                  /><%=Base.getLinkedName(ID, project, false, true)%></tbl:cell>
     366                  <tbl:cell column="permissions">
     367                    <%=PermissionUtil.translatePermissionsToString(permissions)%>
     368                  </tbl:cell>
     369                </tbl:row>
     370                <%
     371              }
     372              for (Group group : groups)
     373              {
     374                Set<Permission> permissions = mp.getPermissions(group).values().iterator().next();
     375                %>
     376                <tbl:row>             
     377                  <tbl:cell column="itemType"><%=group.getType()%></tbl:cell>
     378                  <tbl:cell column="name"><base:icon
     379                    image="deleted.gif"
     380                    tooltip="This item has been scheduled for deletion"
     381                    visible="<%=group.isRemoved()%>"
     382                  /><%=Base.getLinkedName(ID, group, false, true)%></tbl:cell>
     383                  <tbl:cell column="permissions">
     384                    <%=PermissionUtil.translatePermissionsToString(permissions)%>
     385                  </tbl:cell>
     386                </tbl:row>
     387                <% 
     388              }
     389              for (User user : users)
     390              {               
     391                Set<Permission> permissions = mp.getPermissions(user).values().iterator().next();
     392                %>
     393                <tbl:row>             
     394                  <tbl:cell column="itemType"><%=user.getType()%></tbl:cell>
     395                  <tbl:cell column="name"><base:icon
     396                    image="deleted.gif"
     397                    tooltip="This item has been scheduled for deletion"
     398                    visible="<%=user.isRemoved()%>"
     399                  /><%=Base.getLinkedName(ID, user, false, true)%></tbl:cell>
     400                  <tbl:cell column="permissions">
     401                    <%=PermissionUtil.translatePermissionsToString(permissions)%>
     402                  </tbl:cell>
     403                </tbl:row>
     404                <%
     405              }
    372406              %>
    373               <tbl:row>             
    374                 <tbl:cell column="itemType"><%=group.getType()%></tbl:cell>
    375                 <tbl:cell column="name"><base:icon
    376                   image="deleted.gif"
    377                   tooltip="This item has been scheduled for deletion"
    378                   visible="<%=group.isRemoved()%>"
    379                 /><%=Base.getLinkedName(ID, group, false, true)%></tbl:cell>
    380                 <tbl:cell column="permissions">
    381                   <%=PermissionUtil.translatePermissionsToString(permissions)%>
    382                 </tbl:cell>
    383               </tbl:row>
    384               <% 
    385             }
    386             while (users.hasNext())
    387             {
    388               User user = users.next();
    389               Set<Permission> permissions = mp.getPermissions(user).values().iterator().next();
    390               %>
    391               <tbl:row>             
    392                 <tbl:cell column="itemType"><%=user.getType()%></tbl:cell>
    393                 <tbl:cell column="name"><base:icon
    394                   image="deleted.gif"
    395                   tooltip="This item has been scheduled for deletion"
    396                   visible="<%=user.isRemoved()%>"
    397                 /><%=Base.getLinkedName(ID, user, false, true)%></tbl:cell>
    398                 <tbl:cell column="permissions">
    399                   <%=PermissionUtil.translatePermissionsToString(permissions)%>
    400                 </tbl:cell>
    401               </tbl:row>
    402               <%
    403             }
    404             %>
    405             </tbl:rows>
    406           </tbl:data>
    407         </tbl:table>
     407              </tbl:rows>
     408            </tbl:data>
     409          </tbl:table>
     410        </base:section>
    408411        <%
    409412      }
Note: See TracChangeset for help on using the changeset viewer.