/** * @param fieldset * @param modelList * @param b */ private void createDisabledChoices(final FieldsetPanel fieldset, final List<PollAttendeeDO> rawList, final boolean isUser) { final List<PollAttendeeDO> modelList = new LinkedList<PollAttendeeDO>(); for (final PollAttendeeDO attendee : rawList) { if (attendee.getUser() != null && isUser == true) { modelList.add(attendee); } else if (attendee.getEmail() != null && isUser == false) { modelList.add(attendee); } } final MultiChoiceListHelper<PollAttendeeDO> assignHelper = new MultiChoiceListHelper<PollAttendeeDO>() .setAssignedItems(modelList); final Select2MultiChoice<PollAttendeeDO> multiChoices = new Select2MultiChoice<PollAttendeeDO>( fieldset.getSelect2MultiChoiceId(), new PropertyModel<Collection<PollAttendeeDO>>(assignHelper, "assignedItems"), new PollAttendeeDisabledChoiceProvider(modelList)); fieldset.add(multiChoices); multiChoices.setEnabled(false); }
/** * @param fieldset * @param modelList * @param b */ private void createDisabledChoices(final FieldsetPanel fieldset, final List<PollEventDO> modelList) { final MultiChoiceListHelper<PollEventDO> assignHelper = new MultiChoiceListHelper<PollEventDO>() .setAssignedItems(modelList); final Select2MultiChoice<PollEventDO> multiChoices = new Select2MultiChoice<PollEventDO>( fieldset.getSelect2MultiChoiceId(), new PropertyModel<Collection<PollEventDO>>(assignHelper, "assignedItems"), new PollEventDisabledChoiceProvider(modelList)); fieldset.add(multiChoices); multiChoices.setEnabled(false); }
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); }
teamCalsChoice = new Select2MultiChoice<TeamCalDO>(fs.getSelect2MultiChoiceId(), new PropertyModel<Collection<TeamCalDO>>( TeamCalFilterDialog.this, "selectedCalendars"),
private void addAssignedTenants() { final FieldsetPanel fs = gridBuilder.newFieldset(getString("multitenancy.assignedTenants")).setLabelSide(false); final Collection<Integer> set = userService.getAssignedTenants(data); final TenantsProvider tenantsProvider = new TenantsProvider(tenantService); assignTenantsListHelper = new MultiChoiceListHelper<TenantDO>().setComparator(new TenantsComparator()).setFullList( tenantsProvider.getSortedTenants()); if (set != null) { for (final Integer tenantId : set) { final TenantDO tenant = tenantService.getTenant(tenantId); if (tenant != null) { assignTenantsListHelper.addOriginalAssignedItem(tenant).assignItem(tenant); } } } final Select2MultiChoice<TenantDO> tenants = new Select2MultiChoice<TenantDO>(fs.getSelect2MultiChoiceId(), new PropertyModel<Collection<TenantDO>>(this.assignTenantsListHelper, "assignedItems"), tenantsProvider); fs.add(tenants); }
/** * @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())); }
attendeeHelper.setAssignedItems(attendeePFUserList); final Select2MultiChoice<PFUserDO> attendees = new Select2MultiChoice<PFUserDO>( fsAttendee.getSelect2MultiChoiceId(), new PropertyModel<Collection<PFUserDO>>(attendeeHelper, "assignedItems"), usersProvider); fsAttendee.add(attendees);
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); }
fieldSet.getSelect2MultiChoiceId(), new PropertyModel<Collection<PFUserDO>>(this.assignAttendeesListHelper, "assignedItems"), new UsersProvider(userDao));
fieldSet.getSelect2MultiChoiceId(), new PropertyModel<Collection<TeamCalDO>>(this, "teamCalRestWhiteList"), new TeamCalsProvider(teamCalCache, true));
final Select2MultiChoice<GroupDO> groupsFullAccess = new Select2MultiChoice<GroupDO>(fs.getSelect2MultiChoiceId(), new PropertyModel<Collection<GroupDO>>(this.fullAccessGroupsListHelper, "assignedItems"), new GroupsWicketProvider(groupService)); final Select2MultiChoice<GroupDO> groups = new Select2MultiChoice<GroupDO>(fs.getSelect2MultiChoiceId(), new PropertyModel<Collection<GroupDO>>(this.readOnlyAccessGroupsListHelper, "assignedItems"), new GroupsWicketProvider(groupService)); final Select2MultiChoice<GroupDO> groups = new Select2MultiChoice<GroupDO>(fs.getSelect2MultiChoiceId(), new PropertyModel<Collection<GroupDO>>(this.trainingAccessGroupsListHelper, "assignedItems"), new GroupsWicketProvider(groupService));
fieldSet.getSelect2MultiChoiceId(), new PropertyModel<Collection<TeamCalDO>>(assignCalendarListHelper, "assignedItems"), new TeamCalsProvider(teamCalCache, true, additionalCalendars));
final Select2MultiChoice<PFUserDO> users = new Select2MultiChoice<PFUserDO>(fs.getSelect2MultiChoiceId(), new PropertyModel<Collection<PFUserDO>>(this.fullAccessUsersListHelper, "assignedItems"), usersProvider); users.setMarkupId("fullAccessUsers").setOutputMarkupId(true); final Select2MultiChoice<PFUserDO> users = new Select2MultiChoice<PFUserDO>(fs.getSelect2MultiChoiceId(), new PropertyModel<Collection<PFUserDO>>(this.readonlyAccessUsersListHelper, "assignedItems"), usersProvider); final Select2MultiChoice<GroupDO> groups = new Select2MultiChoice<GroupDO>(fs.getSelect2MultiChoiceId(), new PropertyModel<Collection<GroupDO>>(this.fullAccessGroupsListHelper, "assignedItems"), new GroupsWicketProvider(groupService)); final Select2MultiChoice<GroupDO> groups = new Select2MultiChoice<GroupDO>(fs.getSelect2MultiChoiceId(), new PropertyModel<Collection<GroupDO>>(this.readonlyAccessGroupsListHelper, "assignedItems"), new GroupsWicketProvider(groupService));
final Select2MultiChoice<PFUserDO> users = new Select2MultiChoice<PFUserDO>(fs.getSelect2MultiChoiceId(), new PropertyModel<Collection<PFUserDO>>(this.assignUsersListHelper, "assignedItems"), usersProvider); fs.add(users);
final Select2MultiChoice<TeamCalDO> calendars = new Select2MultiChoice<TeamCalDO>(fs.getSelect2MultiChoiceId(), new PropertyModel<Collection<TeamCalDO>>(this.calendarsListHelper, "assignedItems"), calendarProvider); fs.add(calendars);
final Select2MultiChoice<AddressbookDO> addressbooks = new Select2MultiChoice<AddressbookDO>(fs.getSelect2MultiChoiceId(), new PropertyModel<Collection<AddressbookDO>>(searchFilter, "addressbooks"), new AddressbookWicketProvider(getAddressbookDao())); fs.add(addressbooks);
fieldSet.getSelect2MultiChoiceId(), new PropertyModel<Collection<EmployeeDO>>(this.assignContactPersonsListHelper, "assignedItems"), employeeWicketProvider);
final Select2MultiChoice<GroupDO> groups = new Select2MultiChoice<GroupDO>(fs.getSelect2MultiChoiceId(), new PropertyModel<Collection<GroupDO>>(this.fullAccessGroupsListHelper, "assignedItems"), new GroupsWicketProvider(groupService)); final Select2MultiChoice<GroupDO> groups = new Select2MultiChoice<GroupDO>(fs.getSelect2MultiChoiceId(), new PropertyModel<Collection<GroupDO>>(this.readonlyAccessGroupsListHelper, "assignedItems"), new GroupsWicketProvider(groupService));
final Select2MultiChoice<PFUserDO> users = new Select2MultiChoice<PFUserDO>(fs.getSelect2MultiChoiceId(), new PropertyModel<Collection<PFUserDO>>(this.assignUsersListHelper, "assignedItems"), usersProvider); users.setMarkupId("users").setOutputMarkupId(true);
final Select2MultiChoice<PFUserDO> ownersChoice = new Select2MultiChoice<PFUserDO>(fs.getSelect2MultiChoiceId(), new PropertyModel<Collection<PFUserDO>>(this.assignOwnersListHelper, "assignedItems"), usersProvider); fs.add(ownersChoice);