Ignore:
Timestamp:
Sep 24, 2012, 9:36:33 AM (12 years ago)
Author:
casties
Branch:
default
Message:

adding and deleting group members.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/main/java/de/mpiwg/itgroup/annotations/restlet/annotations_ui/GroupMembersResource.java

    r24 r25  
    4848        result += "<p>Members:</p>\n";
    4949        result += "<table>";
     50        result += String.format("<form method=\"post\" action=\"%s\">", thisUrl);
    5051        List<Person> members = store.getMembersOfGroup(group);
    5152        for (Person p : members) {
    5253            result += String.format("<tr><td>%s</td><td>(%s)</td>", p.getName(), p.getIdString());
    53             //result += String.format("<td></td></tr>\n", p.getName(), p.getIdString());
     54            result += String.format("<td><input type=\"submit\" name=\"del_member\" value=\"delete:%s\"></td></tr>\n", p.getIdString());
    5455        }
    5556        result += "</table>\n";
     57        result += "</form>\n";
    5658        result += String.format("<form method=\"post\" action=\"%s\">\n", thisUrl);
    5759        result += "<p>Add new member: <select name=\"add_member\">\n";
     
    8587            return null;
    8688        }
    87        
     89        if (addMemberId != null) {
     90            logger.debug("adding member: "+addMemberId);
     91            Person member = new Person(addMemberId);
     92            store.addGroupMember(group, member);
     93        } else if (delMemberId != null) {
     94            if (delMemberId.startsWith("delete:")) {
     95                delMemberId = delMemberId.substring(7);
     96            }
     97            logger.debug("deleting member: "+delMemberId);
     98            Person member = new Person(delMemberId);
     99            store.deleteGroupMember(group, member);
     100        }
    88101        // return 303: see other
    89102        setStatus(Status.REDIRECTION_SEE_OTHER);
Note: See TracChangeset for help on using the changeset viewer.