/** * Registers a new user preferences areas (shown in the list of 'own settings' of each user). * * @param areaId * @param cls * @param i18nSuffix * @return Created and registered UserPrefArea. * @see UserPrefArea#UserPrefArea(String, Class, String) */ protected UserPrefArea registerUserPrefArea(final String areaId, final Class<?> cls, final String i18nSuffix) { final UserPrefArea userPrefArea = new UserPrefArea(areaId, cls, i18nSuffix); UserPrefAreaRegistry.instance().register(userPrefArea); return userPrefArea; }
public static LabelValueChoiceRenderer<UserPrefArea> createAreaChoiceRenderer(final Component parent) { // DropDownChoice area final LabelValueChoiceRenderer<UserPrefArea> areaChoiceRenderer = new LabelValueChoiceRenderer<UserPrefArea>(); for (final UserPrefArea area : UserPrefAreaRegistry.instance() .getOrderedEntries(ThreadLocalUserContext.getLocale())) { areaChoiceRenderer.addValue(area, parent.getString("userPref.area." + area.getKey())); } return areaChoiceRenderer; }
public UserPrefListPage(final PageParameters parameters) { super(parameters, "userPref"); final String area = WicketUtils.getAsString(parameters, "area"); if (area != null) { final UserPrefArea userPrefArea = UserPrefAreaRegistry.instance().getEntry(area); form.getSearchFilter().setArea(userPrefArea); } }
public UserPrefEditPage(final PageParameters parameters) { super(parameters, "userPref"); final String areaId = WicketUtils.getAsString(parameters, PARAMETER_AREA); if (areaId != null) { final UserPrefArea area = UserPrefAreaRegistry.instance().getEntry(areaId); if (area != null) { final UserPrefDO userPref = new UserPrefDO(); initUserPref(userPref, area, null); super.init(userPref); return; } } super.init(); }