Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserOrgRoleSaveAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserOrgRoleSaveAction.java,v diff -u -r1.3 -r1.4 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserOrgRoleSaveAction.java 26 Jul 2006 23:42:48 -0000 1.3 +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserOrgRoleSaveAction.java 27 Jul 2006 01:51:33 -0000 1.4 @@ -25,6 +25,7 @@ package org.lamsfoundation.lams.admin.web; import java.util.ArrayList; +import java.util.Set; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -45,6 +46,8 @@ * @author jliew * * Saves roles for users that were just added. + * Uses session scope because using request scope doesn't copy the form data + * into UserOrgRoleForm's userBeans ArrayList (the list becomes empty). * */ @@ -85,13 +88,16 @@ UserBean bean = (UserBean)userBeans.get(i); log.debug("user: "+bean.getUserId()); String[] roleIds = bean.getRoleIds(); + UserOrganisation uo = getService().getUserOrganisation(bean.getUserId(),orgId); + Set uors = uo.getUserOrganisationRoles(); for(int j=0; j