Index: lams_central/src/java/org/lamsfoundation/lams/web/IndexAction.java =================================================================== diff -u -r1125429dcf0682dda1af205394643f047764ba88 -ree5e930b9434a53ef840c4dc983be4eeea45336d --- lams_central/src/java/org/lamsfoundation/lams/web/IndexAction.java (.../IndexAction.java) (revision 1125429dcf0682dda1af205394643f047764ba88) +++ lams_central/src/java/org/lamsfoundation/lams/web/IndexAction.java (.../IndexAction.java) (revision ee5e930b9434a53ef840c4dc983be4eeea45336d) @@ -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 =================================================================== diff -u -reaa3076ae7e2216e6ec724be5f8678ce7cb43a3d -ree5e930b9434a53ef840c4dc983be4eeea45336d --- lams_central/src/java/org/lamsfoundation/lams/web/IndexOrgBean.java (.../IndexOrgBean.java) (revision eaa3076ae7e2216e6ec724be5f8678ce7cb43a3d) +++ lams_central/src/java/org/lamsfoundation/lams/web/IndexOrgBean.java (.../IndexOrgBean.java) (revision ee5e930b9434a53ef840c4dc983be4eeea45336d) @@ -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()); + } }