private Collection<GroupDO> createGroupsCol(final int... groupIds) { final Collection<GroupDO> col = new TreeSet<GroupDO>(new GroupsComparator()); for (final int id : groupIds) { col.add(cg(String.valueOf(id), id)); } return col; }
private void addAssignedGroups(final boolean adminAccess) { final FieldsetPanel fs = gridBuilder.newFieldset(getString("user.assignedGroups")).setLabelSide(false); final Collection<Integer> set = ((UserDao) getBaseDao()).getAssignedGroups(data); assignGroupsListHelper = new MultiChoiceListHelper<GroupDO>().setComparator(new GroupsComparator()).setFullList( groupService.getSortedGroups()); if (set != null) { for (final Integer groupId : set) { final GroupDO group = groupService.getGroup(groupId); if (group != null) { assignGroupsListHelper.addOriginalAssignedItem(group).assignItem(group); } } } final Select2MultiChoice<GroupDO> groups = new Select2MultiChoice<GroupDO>(fs.getSelect2MultiChoiceId(), new PropertyModel<Collection<GroupDO>>(this.assignGroupsListHelper, "assignedItems"), new GroupsWicketProvider(groupService)); groups.setMarkupId("groups").setOutputMarkupId(true); fs.add(groups); }
/** * @see org.apache.wicket.Component#onInitialize() */ @Override protected void onInitialize() { super.onInitialize(); emailList = ""; // User select final UsersProvider usersProvider = new UsersProvider(userDao); final FieldsetPanel fsUserSelect = gridBuilder.newFieldset(getString("plugins.poll.attendee.users")); assignUsersListHelper = new MultiChoiceListHelper<PFUserDO>().setComparator(new UsersComparator()).setFullList( usersProvider.getSortedUsers()); assignUsersListHelper.setAssignedItems(model.getUserDoFromAttendees()); final Select2MultiChoice<PFUserDO> users = new Select2MultiChoice<PFUserDO>(fsUserSelect.getSelect2MultiChoiceId(), new PropertyModel<Collection<PFUserDO>>(this.assignUsersListHelper, "assignedItems"), usersProvider); fsUserSelect.add(users); // Group select assignGroupsListHelper = new MultiChoiceListHelper<GroupDO>().setComparator(new GroupsComparator()); assignGroupsListHelper.setAssignedItems(model.getPollGroupList()); final FieldsetPanel fsGroupSelect = gridBuilder.newFieldset(getString("plugins.poll.attendee.groups")); final Select2MultiChoice<GroupDO> groups = new Select2MultiChoice<GroupDO>(fsGroupSelect.getSelect2MultiChoiceId(), new PropertyModel<Collection<GroupDO>>(this.assignGroupsListHelper, "assignedItems"), new GroupsWicketProvider(groupService)); fsGroupSelect.add(groups); // TODO fancy email select final FieldsetPanel fsEMail = gridBuilder.newFieldset(getString("email")); fsEMail.add(getNewEMailField(fsEMail.getTextFieldId())); }
final Collection<GroupDO> fullAccessGroups = groupService .getSortedGroups(getData().getFullAccessGroupIds()); fullAccessGroupsListHelper = new MultiChoiceListHelper<GroupDO>().setComparator(new GroupsComparator()).setFullList( groupService.getSortedGroups()); if (fullAccessGroups != null) { final Collection<GroupDO> readOnlyAccessGroups = groupService .getSortedGroups(getData().getReadOnlyAccessGroupIds()); readOnlyAccessGroupsListHelper = new MultiChoiceListHelper<GroupDO>().setComparator(new GroupsComparator()) .setFullList( groupService.getSortedGroups()); final Collection<GroupDO> trainingAccessGroups = groupService .getSortedGroups(getData().getTrainingAccessGroupIds()); trainingAccessGroupsListHelper = new MultiChoiceListHelper<GroupDO>().setComparator(new GroupsComparator()) .setFullList( groupService.getSortedGroups());
fullAccessGroupsListHelper = new MultiChoiceListHelper<GroupDO>().setComparator(new GroupsComparator()) .setFullList( groupService.getSortedGroups()); final Collection<GroupDO> readOnlyAccessGroups = groupService .getSortedGroups(getData().getReadonlyAccessGroupIds()); readonlyAccessGroupsListHelper = new MultiChoiceListHelper<GroupDO>().setComparator(new GroupsComparator()) .setFullList( groupService.getSortedGroups());
final Collection<GroupDO> fullAccessGroups = groupService .getSortedGroups(getData().getFullAccessGroupIds()); fullAccessGroupsListHelper = new MultiChoiceListHelper<GroupDO>().setComparator(new GroupsComparator()) .setFullList( groupService.getSortedGroups()); final Collection<GroupDO> readOnlyAccessGroups = groupService .getSortedGroups(getData().getReadOnlyAccessGroupIds()); readonlyAccessGroupsListHelper = new MultiChoiceListHelper<GroupDO>().setComparator(new GroupsComparator()) .setFullList( groupService.getSortedGroups());
fullAccessGroupsListHelper = new MultiChoiceListHelper<GroupDO>().setComparator(new GroupsComparator()) .setFullList( groupService.getSortedGroups()); final Collection<GroupDO> readOnlyAccessGroups = groupService .getSortedGroups(getData().getReadonlyAccessGroupIds()); readonlyAccessGroupsListHelper = new MultiChoiceListHelper<GroupDO>().setComparator(new GroupsComparator()) .setFullList( groupService.getSortedGroups()); final Collection<GroupDO> minimalAccessGroups = groupService .getSortedGroups(getData().getMinimalAccessGroupIds()); minimalAccessGroupsListHelper = new MultiChoiceListHelper<GroupDO>().setComparator(new GroupsComparator()) .setFullList( groupService.getSortedGroups());