Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserBean.java =================================================================== RCS file: /usr/local/cvsroot/lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserBean.java,v diff -u -r1.2 -r1.3 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserBean.java 26 Jul 2006 23:32:13 -0000 1.2 +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserBean.java 30 Aug 2006 07:31:51 -0000 1.3 @@ -35,6 +35,7 @@ private Integer userId; private String login; private String[] roleIds = {}; + private Boolean memberOfParent; public Integer getUserId() { return this.userId; @@ -60,4 +61,12 @@ this.roleIds = roleIds; } + public Boolean getMemberOfParent() { + return this.memberOfParent; + } + + public void setMemberOfParent(Boolean memberOfParent) { + this.memberOfParent = memberOfParent; + } + } Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserOrgRoleAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserOrgRoleAction.java,v diff -u -r1.3 -r1.4 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserOrgRoleAction.java 1 Aug 2006 07:32:32 -0000 1.3 +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserOrgRoleAction.java 30 Aug 2006 07:31:51 -0000 1.4 @@ -40,8 +40,11 @@ import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; +import org.apache.struts.action.ActionMessage; +import org.apache.struts.action.ActionMessages; import org.apache.struts.action.DynaActionForm; import org.lamsfoundation.lams.usermanagement.Organisation; +import org.lamsfoundation.lams.usermanagement.OrganisationType; import org.lamsfoundation.lams.usermanagement.Role; import org.lamsfoundation.lams.usermanagement.User; import org.lamsfoundation.lams.usermanagement.UserOrganisation; @@ -77,6 +80,7 @@ ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { + ActionMessages messages = new ActionMessages(); UserOrgRoleForm userOrgRoleForm = (UserOrgRoleForm)form; // set list of roles appropriate for the organisation type @@ -86,17 +90,28 @@ Collections.sort(roles); request.setAttribute("roles",roles); + Organisation organisation = (Organisation)getService().findById(Organisation.class, (Integer)request.getAttribute("orgId")); + userOrgRoleForm.setOrgId(organisation.getOrganisationId()); + // populate form with users ArrayList userOrgs = (ArrayList)request.getAttribute("newUserOrganisations"); for(int i=0; i -

Assign Roles

+

+

 

-
- + @@ -34,7 +34,7 @@ -
-
+ *
@@ -51,6 +51,8 @@
+ +

+