=== modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/organisationunit/OrganisationUnitGroupService.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/organisationunit/OrganisationUnitGroupService.java 2010-04-12 21:23:33 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/organisationunit/OrganisationUnitGroupService.java 2010-12-28 17:49:37 +0000 @@ -183,4 +183,20 @@ * @return a Collection of OrganisationUnitGroupSets. */ Collection getCompulsoryOrganisationUnitGroupSetsNotAssignedTo( OrganisationUnit organisationUnit ); + + Collection getOrganisationUnitGroupsBetween( int first, int max ); + + Collection getOrganisationUnitGroupsBetweenByName( String name, int first, int max ); + + int getOrganisationUnitGroupCount(); + + int getOrganisationUnitGroupCountByName( String name ); + + Collection getOrganisationUnitGroupSetsBetween( int first, int max ); + + Collection getOrganisationUnitGroupSetsBetweenByName( String name, int first, int max ); + + int getOrganisationUnitGroupSetCount(); + + int getOrganisationUnitGroupSetCountByName( String name ); } === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/organisationunit/OrganisationUnitService.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/organisationunit/OrganisationUnitService.java 2010-12-13 17:03:08 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/organisationunit/OrganisationUnitService.java 2010-12-28 17:49:37 +0000 @@ -31,6 +31,7 @@ import java.util.List; import java.util.Set; +import org.hisp.dhis.dataelement.DataElementGroupSet; import org.hisp.dhis.hierarchy.HierarchyViolationException; import org.hisp.dhis.source.Source; === modified file 'dhis-2/dhis-api/src/main/java/org/hisp/dhis/user/UserStore.java' --- dhis-2/dhis-api/src/main/java/org/hisp/dhis/user/UserStore.java 2010-12-11 20:38:50 +0000 +++ dhis-2/dhis-api/src/main/java/org/hisp/dhis/user/UserStore.java 2010-12-28 17:49:37 +0000 @@ -113,7 +113,25 @@ int getUserCountByName( String name ); - + //===================== + Collection getUsersWithoutOrganisationUnitBetween( int first, int max ); + + Collection getUsersWithoutOrganisationUnitBetweenByName( String name, int first, int max ); + + int getUsersWithoutOrganisationUnitCount(); + + int getUsersWithoutOrganisationUnitCountByName( String name ); + + //===================== + Collection getUsersByOrganisationUnitBetween( OrganisationUnit orgUnit, int first, int max ); + + Collection getUsersByOrganisationUnitBetweenByName( OrganisationUnit orgUnit, String name, int first, int max ); + + int getUsersByOrganisationUnitCount( OrganisationUnit orgUnit ); + + int getUsersByOrganisationUnitCountByName( OrganisationUnit orgUnit, String name ); + + // ------------------------------------------------------------------------- // UserCredentials // ------------------------------------------------------------------------- === modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/organisationunit/DefaultOrganisationUnitGroupService.java' --- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/organisationunit/DefaultOrganisationUnitGroupService.java 2010-04-12 21:23:33 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/organisationunit/DefaultOrganisationUnitGroupService.java 2010-12-28 17:49:37 +0000 @@ -208,4 +208,45 @@ return groupSets; } + + public Collection getOrganisationUnitGroupsBetween( int first, int max ) + { + return organisationUnitGroupStore.getBetween( first, max ); + } + + public Collection getOrganisationUnitGroupsBetweenByName( String name, int first, int max ) + { + return organisationUnitGroupStore.getBetweenByName( name, first, max ); + } + + public int getOrganisationUnitGroupCount() + { + return organisationUnitGroupStore.getCount(); + } + + public int getOrganisationUnitGroupCountByName( String name ) + { + return organisationUnitGroupStore.getCountByName( name ); + } + + public Collection getOrganisationUnitGroupSetsBetween( int first, int max ) + { + return organisationUnitGroupSetStore.getBetween( first, max ); + } + + public Collection getOrganisationUnitGroupSetsBetweenByName( String name, int first, int max ) + { + return organisationUnitGroupSetStore.getBetweenByName( name, first, max ); + } + + public int getOrganisationUnitGroupSetCount() + { + return organisationUnitGroupSetStore.getCount(); + } + + public int getOrganisationUnitGroupSetCountByName( String name ) + { + return organisationUnitGroupSetStore.getCountByName( name ); + } + } === modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/user/hibernate/HibernateUserStore.java' --- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/user/hibernate/HibernateUserStore.java 2010-12-07 17:02:27 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/user/hibernate/HibernateUserStore.java 2010-12-28 17:49:37 +0000 @@ -27,8 +27,10 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; +import java.util.List; import org.apache.log4j.Logger; import org.hibernate.Criteria; @@ -429,4 +431,92 @@ { return userRoleStore.getBetweenByName( name, first, max ); } + + // =================== + public Collection getUsersByOrganisationUnitBetween( OrganisationUnit orgUnit, int first, int max ) + { + return getBlockUser( toUserCredentials( getUsersByOrganisationUnit( orgUnit ) ), first, max ); + } + + public Collection getUsersByOrganisationUnitBetweenByName( OrganisationUnit orgUnit, String name, + int first, int max ) + { + return getBlockUser( findByName( toUserCredentials( getUsersByOrganisationUnit( orgUnit ) ), name ), first, max ); + } + + public int getUsersByOrganisationUnitCount( OrganisationUnit orgUnit ) + { + return getUsersByOrganisationUnit( orgUnit ).size(); + } + + public int getUsersByOrganisationUnitCountByName( OrganisationUnit orgUnit, String name ) + { + return findByName( toUserCredentials( getUsersByOrganisationUnit( orgUnit ) ), name ).size(); + } + + // =================== + public Collection getUsersWithoutOrganisationUnitBetween( int first, int max ) + { + return getBlockUser( toUserCredentials( getUsersWithoutOrganisationUnit()), first, max ); + } + + public Collection getUsersWithoutOrganisationUnitBetweenByName( String name, int first, int max ) + { + + return getBlockUser( findByName( toUserCredentials( getUsersWithoutOrganisationUnit() ), name ), first, max ); + } + + public int getUsersWithoutOrganisationUnitCount() + { + return getUsersWithoutOrganisationUnit().size(); + } + + public int getUsersWithoutOrganisationUnitCountByName( String name ) + { + return findByName( toUserCredentials( getUsersWithoutOrganisationUnit() ), name ).size(); + } + + // ============================== + private Collection findByName( Collection users, String key ) + { + + List returnList = new ArrayList(); + + for ( UserCredentials user : users ) + { + if ( user.getUsername().toLowerCase().contains( key.toLowerCase() ) ) + { + returnList.add( user ); + } + } + + return returnList; + } + + private List getBlockUser( Collection usersList, int startPos, int pageSize ) + { + List returnList; + + List elementList = new ArrayList( usersList ); + try + { + returnList = elementList.subList( startPos, startPos + pageSize ); + } + catch ( IndexOutOfBoundsException ex ) + { + returnList = elementList.subList( startPos, elementList.size() ); + } + return returnList; + } + + private List toUserCredentials( Collection users ) + { + List returnUserCredentials = new ArrayList(); + + for ( User user : users ) + { + returnUserCredentials.add( getUserCredentials( user ) ); + } + return returnUserCredentials; + } } === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/java/org/hisp/dhis/dd/action/dataelement/GetDataElementListAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/java/org/hisp/dhis/dd/action/dataelement/GetDataElementListAction.java 2010-11-25 21:34:02 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-datadictionary/src/main/java/org/hisp/dhis/dd/action/dataelement/GetDataElementListAction.java 2010-12-28 17:49:37 +0000 @@ -185,7 +185,7 @@ this.paging = createPaging( dataElements.size() ); - dataElements = getBlockElement( dataElements, paging.getStartPage(), paging.getEndPos() ); + dataElements = getBlockElement( dataElements, paging.getStartPos(), paging.getPageSize() ); } else { === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/java/org/hisp/dhis/oum/action/organisationunit/GetOrganisationUnitListAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/java/org/hisp/dhis/oum/action/organisationunit/GetOrganisationUnitListAction.java 2010-04-12 21:23:33 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/java/org/hisp/dhis/oum/action/organisationunit/GetOrganisationUnitListAction.java 2010-12-28 17:49:37 +0000 @@ -27,6 +27,8 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +import static org.apache.commons.lang.StringUtils.isNotBlank; + import java.util.ArrayList; import java.util.Collection; import java.util.Collections; @@ -36,15 +38,14 @@ import org.hisp.dhis.options.displayproperty.DisplayPropertyHandler; import org.hisp.dhis.organisationunit.OrganisationUnit; import org.hisp.dhis.ouwt.manager.OrganisationUnitSelectionManager; - -import com.opensymphony.xwork2.ActionSupport; +import org.hisp.dhis.paging.ActionPagingSupport; /** * @author Torgeir Lorange Ostby * @version $Id: GetOrganisationUnitListAction.java 1898 2006-09-22 12:06:56Z torgeilo $ */ public class GetOrganisationUnitListAction - extends ActionSupport + extends ActionPagingSupport { // ------------------------------------------------------------------------- // Dependencies @@ -80,7 +81,7 @@ } // ------------------------------------------------------------------------- - // Output + // Input & Output // ------------------------------------------------------------------------- private List organisationUnits = new ArrayList(); @@ -90,6 +91,18 @@ return organisationUnits; } + private String key; + + public String getKey() + { + return key; + } + + public void setKey( String key ) + { + this.key = key; + } + // ------------------------------------------------------------------------- // Action implementation // ------------------------------------------------------------------------- @@ -115,6 +128,28 @@ displayPropertyHandler.handle( organisationUnits ); + if ( isNotBlank( key ) ) + { + organisationUnits = searchByName( organisationUnits, key ); + } + + this.paging = createPaging( organisationUnits.size() ); + organisationUnits = getBlockElement( organisationUnits, paging.getStartPos(), paging.getPageSize() ); + return SUCCESS; } + + private List searchByName( List orgUnits, String key ) + { + List result = new ArrayList(); + + for ( OrganisationUnit each : orgUnits ) + { + if ( each.getName().toLowerCase().contains( key.toLowerCase() ) ) + { + result.add( each ); + } + } + return result; + } } === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/java/org/hisp/dhis/oum/action/organisationunitgroup/GetOrganisationUnitGroupListAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/java/org/hisp/dhis/oum/action/organisationunitgroup/GetOrganisationUnitGroupListAction.java 2010-04-12 21:23:33 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/java/org/hisp/dhis/oum/action/organisationunitgroup/GetOrganisationUnitGroupListAction.java 2010-12-28 17:49:37 +0000 @@ -27,13 +27,17 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +import static org.apache.commons.lang.StringUtils.isNotBlank; + import java.util.ArrayList; import java.util.Collections; import java.util.List; +import org.hisp.dhis.concept.Concept; import org.hisp.dhis.organisationunit.OrganisationUnitGroup; import org.hisp.dhis.organisationunit.OrganisationUnitGroupService; import org.hisp.dhis.organisationunit.comparator.OrganisationUnitGroupNameComparator; +import org.hisp.dhis.paging.ActionPagingSupport; import com.opensymphony.xwork2.ActionSupport; @@ -42,7 +46,7 @@ * @version $Id: GetOrganisationUnitGroupListAction.java 1898 2006-09-22 12:06:56Z torgeilo $ */ public class GetOrganisationUnitGroupListAction - extends ActionSupport + extends ActionPagingSupport { // ------------------------------------------------------------------------- // Dependencies @@ -56,7 +60,7 @@ } // ------------------------------------------------------------------------- - // Output + // Input & Output // ------------------------------------------------------------------------- private List organisationUnitGroups = new ArrayList(); @@ -66,6 +70,18 @@ return organisationUnitGroups; } + private String key; + + public String getKey() + { + return key; + } + + public void setKey( String key ) + { + this.key = key; + } + // ------------------------------------------------------------------------- // Action implementation // ------------------------------------------------------------------------- @@ -73,8 +89,18 @@ public String execute() throws Exception { - organisationUnitGroups = new ArrayList( organisationUnitGroupService - .getAllOrganisationUnitGroups() ); + if ( isNotBlank( key ) ) // Filter on key only if set + { + this.paging = createPaging( organisationUnitGroupService.getOrganisationUnitGroupCountByName( key ) ); + + organisationUnitGroups = new ArrayList( organisationUnitGroupService.getOrganisationUnitGroupsBetweenByName( key, paging.getStartPos(), paging.getPageSize() ) ); + } + else + { + this.paging = createPaging( organisationUnitGroupService.getOrganisationUnitGroupCount() ); + + organisationUnitGroups = new ArrayList( organisationUnitGroupService.getOrganisationUnitGroupsBetween( paging.getStartPos(), paging.getPageSize() ) ); + } Collections.sort( organisationUnitGroups, new OrganisationUnitGroupNameComparator() ); === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/java/org/hisp/dhis/oum/action/organisationunitgroupset/GetGroupSetListAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/java/org/hisp/dhis/oum/action/organisationunitgroupset/GetGroupSetListAction.java 2010-04-12 21:23:33 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/java/org/hisp/dhis/oum/action/organisationunitgroupset/GetGroupSetListAction.java 2010-12-28 17:49:37 +0000 @@ -27,13 +27,17 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +import static org.apache.commons.lang.StringUtils.isNotBlank; + import java.util.ArrayList; import java.util.Collections; import java.util.List; +import org.hisp.dhis.organisationunit.OrganisationUnitGroup; import org.hisp.dhis.organisationunit.OrganisationUnitGroupService; import org.hisp.dhis.organisationunit.OrganisationUnitGroupSet; import org.hisp.dhis.organisationunit.comparator.OrganisationUnitGroupSetNameComparator; +import org.hisp.dhis.paging.ActionPagingSupport; import com.opensymphony.xwork2.ActionSupport; @@ -42,7 +46,7 @@ * @version $Id$ */ public class GetGroupSetListAction - extends ActionSupport + extends ActionPagingSupport { // ------------------------------------------------------------------------- // Dependencies @@ -56,7 +60,7 @@ } // ------------------------------------------------------------------------- - // Output + // Input& Output // ------------------------------------------------------------------------- private List organisationUnitGroupSets; @@ -65,6 +69,18 @@ { return organisationUnitGroupSets; } + + private String key; + + public String getKey() + { + return key; + } + + public void setKey( String key ) + { + this.key = key; + } // ------------------------------------------------------------------------- // Action implementation @@ -73,8 +89,21 @@ public String execute() throws Exception { - organisationUnitGroupSets = new ArrayList( organisationUnitGroupService - .getAllOrganisationUnitGroupSets() ); + if ( isNotBlank( key ) ) // Filter on key only if set + { + this.paging = createPaging( organisationUnitGroupService.getOrganisationUnitGroupSetCountByName( key ) ); + + organisationUnitGroupSets = new ArrayList( organisationUnitGroupService.getOrganisationUnitGroupSetsBetweenByName( key, paging.getStartPos(), paging.getPageSize() ) ); + } + else + { + this.paging = createPaging( organisationUnitGroupService.getOrganisationUnitGroupSetCount() ); + + organisationUnitGroupSets = new ArrayList( organisationUnitGroupService.getOrganisationUnitGroupSetsBetween( paging.getStartPos(), paging.getPageSize() ) ); + } + +// organisationUnitGroupSets = new ArrayList( organisationUnitGroupService +// .getAllOrganisationUnitGroupSets() ); Collections.sort( organisationUnitGroupSets, new OrganisationUnitGroupSetNameComparator() ); === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/resources/struts.xml' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/resources/struts.xml 2010-12-16 13:23:27 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/resources/struts.xml 2010-12-28 17:49:37 +0000 @@ -27,6 +27,7 @@ ../dhis-web-commons/ouwt/ouwt.js, javascript/organisationUnit.js + ../dhis-web-commons/paging/paging.css @@ -102,6 +103,7 @@ /dhis-web-maintenance-organisationunit/menu.vm 384 ../dhis-web-commons/ouwt/ouwt.js,javascript/organisationUnitGroup.js + ../dhis-web-commons/paging/paging.css @@ -169,6 +171,7 @@ /dhis-web-maintenance-organisationunit/menu.vm 384 javascript/organisationUnitGroupSet.js + ../dhis-web-commons/paging/paging.css - +
- $i18n.getString( "filter_by_name" ):
-
#filterDiv( "organisationUnit" )
@@ -43,6 +41,8 @@ #end +

+ #parse( "/dhis-web-commons/paging/paging.vm" ) === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/organisationUnitGroup.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/organisationUnitGroup.vm 2010-12-09 22:05:52 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/organisationUnitGroup.vm 2010-12-28 17:49:37 +0000 @@ -6,7 +6,7 @@ - +
$i18n.getString( "filter_by_name" ):
#filterDiv( "organisationUnitGroup" )
@@ -32,6 +32,8 @@ #end +

+ #parse( "/dhis-web-commons/paging/paging.vm" ) === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/organisationUnitGroupSet.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/organisationUnitGroupSet.vm 2010-12-09 22:05:52 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-organisationunit/src/main/webapp/dhis-web-maintenance-organisationunit/organisationUnitGroupSet.vm 2010-12-28 17:49:37 +0000 @@ -6,7 +6,7 @@ - +
$i18n.getString( "filter_by_name" ):
#filterDiv( "organisationUnitGroupSet" )
@@ -33,6 +33,8 @@ #end +

+ #parse( "/dhis-web-commons/paging/paging.vm" ) === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/GetOrgunitUserListAction.java' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/GetOrgunitUserListAction.java 2010-04-12 21:23:33 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/java/org/hisp/dhis/user/action/GetOrgunitUserListAction.java 2010-12-28 17:49:37 +0000 @@ -27,6 +27,8 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ +import static org.apache.commons.lang.StringUtils.isNotBlank; + import java.util.ArrayList; import java.util.Collection; import java.util.Collections; @@ -35,6 +37,7 @@ import org.hisp.dhis.organisationunit.OrganisationUnit; import org.hisp.dhis.ouwt.manager.OrganisationUnitSelectionManager; +import org.hisp.dhis.paging.ActionPagingSupport; import org.hisp.dhis.user.User; import org.hisp.dhis.user.UserCredentials; import org.hisp.dhis.user.UserStore; @@ -47,7 +50,7 @@ * @version $Id: GetOrgunitUserListAction.java 5549 2008-08-20 05:23:35Z abyot $ */ public class GetOrgunitUserListAction - implements Action + extends ActionPagingSupport { // ------------------------------------------------------------------------- // Dependencies @@ -78,6 +81,18 @@ return userCredentialsList; } + private String key; + + public void setKey( String key ) + { + this.key = key; + } + + public String getKey() + { + return key; + } + // ------------------------------------------------------------------------- // Action implementation // ------------------------------------------------------------------------- @@ -85,26 +100,41 @@ public String execute() throws Exception { - userCredentialsList = new ArrayList(); - - Collection users = new HashSet(); - OrganisationUnit organisationUnit = selectionManager.getSelectedOrganisationUnit(); - if ( organisationUnit == null ) + if ( isNotBlank( key ) ) // Filter on key only if set { - users = userStore.getUsersWithoutOrganisationUnit(); + if ( organisationUnit == null ) + { + this.paging = createPaging( userStore.getUsersWithoutOrganisationUnitCountByName( key ) ); + + userCredentialsList = new ArrayList( userStore.getUsersWithoutOrganisationUnitBetweenByName( key, paging.getStartPos(), paging.getPageSize() ) ); + } + else + { + this.paging = createPaging( userStore.getUsersByOrganisationUnitCountByName( organisationUnit, key ) ); + + userCredentialsList = new ArrayList( userStore.getUsersByOrganisationUnitBetweenByName( organisationUnit, key, paging.getStartPos(), paging.getPageSize() ) ); + + } } else { - users = userStore.getUsersByOrganisationUnit( organisationUnit ); - } - - for ( User user : users ) - { - userCredentialsList.add( userStore.getUserCredentials( user ) ); - } - + if ( organisationUnit == null ) + { + this.paging = createPaging( userStore.getUsersWithoutOrganisationUnitCount( ) ); + + userCredentialsList = new ArrayList( userStore.getUsersWithoutOrganisationUnitBetween( paging.getStartPos(), paging.getPageSize() ) ); + } + else + { + this.paging = createPaging( userStore.getUsersByOrganisationUnitCount( organisationUnit ) ); + + userCredentialsList = new ArrayList( userStore.getUsersByOrganisationUnitBetween( organisationUnit, paging.getStartPos(), paging.getPageSize() ) ); + + } + } + Collections.sort( userCredentialsList, new UsernameComparator() ); return SUCCESS; === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/struts.xml' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/struts.xml 2010-12-23 12:27:24 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/resources/struts.xml 2010-12-28 17:49:37 +0000 @@ -24,6 +24,7 @@ 404 ../dhis-web-commons/ouwt/ouwt.js,javascript/user.js,javascript/filterTable.js + ../dhis-web-commons/paging/paging.css
@@ -34,11 +35,6 @@ ../dhis-web-commons/paging/paging.css - - - /dhis-web-maintenance-user/searchUser.vm - /dhis-web-maintenance-user/responseUser.vm === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/allUser.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/allUser.vm 2010-12-09 22:05:52 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/allUser.vm 2010-12-28 17:49:37 +0000 @@ -1,6 +1,84 @@

$i18n.getString( "user_management" ) #openHelp( "users" )

-#parse( "/dhis-web-maintenance-user/searchUser.vm" ) + + + + + +
+ + + + + +
#filterDiv( "alluser" )
+ + + + + + + + + + + + #set( $mark = false ) + #foreach( $userCredentials in $userCredentialsList ) + + + + + + #if( $mark ) + #set( $mark = false ) + #else + #set( $mark = true ) + #end + #end + +
$i18n.getString( "username" )$i18n.getString( "name" )$i18n.getString( "operations" )
$encoder.htmlEncode( $userCredentials.username )$encoder.htmlEncode( $userCredentials.user.surname ), $encoder.htmlEncode( $userCredentials.user.firstName ) + $i18n.getString( 'edit' ) + #if($currentUserName != $userCredentials.username) + $i18n.getString( 'remove' ) + #else + $i18n.getString( 'remove' ) + #end + $i18n.getString( 'show_details' ) +
+

+
+ #parse( "/dhis-web-commons/paging/paging.vm" ) +
+
+ + + + + +
+ + +
\ No newline at end of file === modified file 'dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/user.vm' --- dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/user.vm 2010-12-09 22:05:52 +0000 +++ dhis-2/dhis-web/dhis-web-maintenance/dhis-web-maintenance-user/src/main/webapp/dhis-web-maintenance-user/user.vm 2010-12-28 17:49:37 +0000 @@ -1,7 +1,85 @@

$i18n.getString( "user_management" ) #openHelp( "users" )

-#parse( "/dhis-web-maintenance-user/searchUser.vm" ) + + + + + +
+ + + + + +
#filterDiv( "user" )
+ + + + + + + + + + + + #set( $mark = false ) + #foreach( $userCredentials in $userCredentialsList ) + + + + + + #if( $mark ) + #set( $mark = false ) + #else + #set( $mark = true ) + #end + #end + +
$i18n.getString( "username" )$i18n.getString( "name" )$i18n.getString( "operations" )
$encoder.htmlEncode( $userCredentials.username )$encoder.htmlEncode( $userCredentials.user.surname ), $encoder.htmlEncode( $userCredentials.user.firstName ) + $i18n.getString( 'edit' ) + #if($currentUserName != $userCredentials.username) + $i18n.getString( 'remove' ) + #else + $i18n.getString( 'remove' ) + #end + $i18n.getString( 'show_details' ) +
+

+
+ #parse( "/dhis-web-commons/paging/paging.vm" ) +
+
+ + + + + +
+ + +