private void createEnabledChoices() { final UsersProvider usersProvider = new UsersProvider(userDao); // User select final FieldsetPanel fsUserSelect = gridBuilder.newFieldset(getString("plugins.poll.attendee.users")); final MultiChoiceListHelper<PFUserDO> assignUsersListHelper = new MultiChoiceListHelper<PFUserDO>() .setComparator(new UsersComparator()) .setFullList(usersProvider.getSortedUsers()); final HashSet<PFUserDO> attendeess = new HashSet<PFUserDO>(); for (final PollAttendeeDO attendee : model.getPollAttendeeList()) { if (attendee.getUser() != null) { attendeess.add(attendee.getUser()); } else { // TODO email list } } assignUsersListHelper.setAssignedItems(attendeess); final Select2MultiChoice<PFUserDO> users = new Select2MultiChoice<PFUserDO>(fsUserSelect.getSelect2MultiChoiceId(), new PropertyModel<Collection<PFUserDO>>(assignUsersListHelper, "assignedItems"), usersProvider); fsUserSelect.add(users); }
final UsersProvider usersProvider = new UsersProvider(userDao); final MultiChoiceListHelper<PFUserDO> attendeeHelper = new MultiChoiceListHelper<PFUserDO>() .setComparator(new UsersComparator()) .setFullList(usersProvider.getSortedUsers()); attendeeHelper.setAssignedItems(attendeePFUserList);
/** * @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 Set<PFUserDO> assignedUsers = getData().getAssignedUsers(); final UsersProvider usersProvider = new UsersProvider(userDao); assignUsersListHelper = new MultiChoiceListHelper<PFUserDO>().setComparator(new UsersComparator()).setFullList( usersProvider.getSortedUsers()); if (assignedUsers != null) {
final Collection<PFUserDO> fullAccessUsers = new UsersProvider(userDao) .getSortedUsers(getData().getFullAccessUserIds()); fullAccessUsersListHelper = new MultiChoiceListHelper<PFUserDO>().setComparator(new UsersComparator()) .setFullList( usersProvider.getSortedUsers()); final Collection<PFUserDO> readOnlyAccessUsers = new UsersProvider(userDao) .getSortedUsers(getData().getReadonlyAccessUserIds()); readonlyAccessUsersListHelper = new MultiChoiceListHelper<PFUserDO>().setComparator(new UsersComparator()) .setFullList( usersProvider.getSortedUsers());
final Set<PFUserDO> assignedUsers = getData().getAssignedUsers(); final UsersProvider usersProvider = new UsersProvider(userDao); assignUsersListHelper = new MultiChoiceListHelper<PFUserDO>().setComparator(new UsersComparator()).setFullList( usersProvider.getSortedUsers()); if (assignedUsers != null) {
final Collection<PFUserDO> fullAccessUsers = new UsersProvider(userDao) .getSortedUsers(getData().getFullAccessUserIds()); fullAccessUsersListHelper = new MultiChoiceListHelper<PFUserDO>().setComparator(new UsersComparator()) .setFullList( usersProvider.getSortedUsers()); final Collection<PFUserDO> readOnlyAccessUsers = new UsersProvider(userDao) .getSortedUsers(getData().getReadonlyAccessUserIds()); readonlyAccessUsersListHelper = new MultiChoiceListHelper<PFUserDO>().setComparator(new UsersComparator()) .setFullList( usersProvider.getSortedUsers()); final Collection<PFUserDO> minimalAccessUsers = new UsersProvider(userDao) .getSortedUsers(getData().getMinimalAccessUserIds()); minimalAccessUsersListHelper = new MultiChoiceListHelper<PFUserDO>().setComparator(new UsersComparator()) .setFullList( usersProvider.getSortedUsers());
.setLabelSide(false); final UsersProvider usersProvider = new UsersProvider(userDao); assignOwnersListHelper = new MultiChoiceListHelper<PFUserDO>().setComparator(new UsersComparator()).setFullList( usersProvider.getSortedUsers()); final Collection<PFUserDO> owners = ((LicenseDao) getBaseDao()).getSortedOwners(data);