Index: lams_central/src/java/org/lamsfoundation/lams/web/IndexAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/web/IndexAction.java,v diff -u -r1.33 -r1.34 --- lams_central/src/java/org/lamsfoundation/lams/web/IndexAction.java 7 Feb 2007 04:30:04 -0000 1.33 +++ lams_central/src/java/org/lamsfoundation/lams/web/IndexAction.java 8 Feb 2007 00:34:36 -0000 1.34 @@ -166,6 +166,7 @@ orgBeans.add(iob); } } + Collections.sort(orgBeans); request.setAttribute("orgBeans",orgBeans); if(state.equals(OrganisationState.ACTIVE)) return mapping.findForward("main"); @@ -287,6 +288,7 @@ childOrgBeans.add(createOrgBean(organisation,classRoles,username,isSysAdmin)); } } + Collections.sort(childOrgBeans); orgBean.setChildIndexOrgBeans(childOrgBeans); } return orgBean; Index: lams_central/src/java/org/lamsfoundation/lams/web/IndexOrgBean.java =================================================================== RCS file: /usr/local/cvsroot/lams_central/src/java/org/lamsfoundation/lams/web/Attic/IndexOrgBean.java,v diff -u -r1.3 -r1.4 --- lams_central/src/java/org/lamsfoundation/lams/web/IndexOrgBean.java 29 Nov 2006 23:48:14 -0000 1.3 +++ lams_central/src/java/org/lamsfoundation/lams/web/IndexOrgBean.java 8 Feb 2007 00:34:36 -0000 1.4 @@ -26,6 +26,8 @@ import java.util.Date; import java.util.List; +import org.lamsfoundation.lams.usermanagement.Role; + /** * @version * @@ -37,7 +39,7 @@ * * Created at 10:01:23 on 14/06/2006 */ -public class IndexOrgBean { +public class IndexOrgBean implements Comparable { private String name; private Date archivedDate; @@ -126,5 +128,10 @@ public void setArchivedDate(Date archivedDate) { this.archivedDate = archivedDate; } + + public int compareTo(Object indexOrgBean){ + IndexOrgBean b = (IndexOrgBean)indexOrgBean; + return name.compareTo(b.getName()); + } }