Index: lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserBean.java =================================================================== diff -u -r0b201010a3f2d6c762f377e1389657d8c9f67ba1 -r8e72a9a3efd2c5c816da52166aa1929ae87093d2 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserBean.java (.../UserBean.java) (revision 0b201010a3f2d6c762f377e1389657d8c9f67ba1) +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserBean.java (.../UserBean.java) (revision 8e72a9a3efd2c5c816da52166aa1929ae87093d2) @@ -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 =================================================================== diff -u -r3d1d6ad7e14e65bf2f8cb8228dde27c94f627a6a -r8e72a9a3efd2c5c816da52166aa1929ae87093d2 --- lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserOrgRoleAction.java (.../UserOrgRoleAction.java) (revision 3d1d6ad7e14e65bf2f8cb8228dde27c94f627a6a) +++ lams_admin/src/java/org/lamsfoundation/lams/admin/web/UserOrgRoleAction.java (.../UserOrgRoleAction.java) (revision 8e72a9a3efd2c5c816da52166aa1929ae87093d2) @@ -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 @@
+ +

+