1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.client.ui.commons.markup.html.form;
20
21 import java.util.Collection;
22 import java.util.Map;
23 import org.apache.wicket.extensions.markup.html.form.palette.Palette;
24 import org.apache.wicket.markup.html.form.IChoiceRenderer;
25 import org.apache.wicket.model.IModel;
26
27 public class NonI18nPalette<T> extends Palette<T> {
28
29 private static final long serialVersionUID = 2659070187837941889L;
30
31 public NonI18nPalette(final String id,
32 final IModel<? extends Collection<T>> model,
33 final IModel<? extends Collection<? extends T>> choicesModel,
34 final IChoiceRenderer<? super T> choiceRenderer, final int rows,
35 final boolean allowOrder, final boolean allowMoveAll) {
36
37 super(id, model, choicesModel, choiceRenderer, rows, allowOrder, allowMoveAll);
38 }
39
40 @Override
41 protected boolean localizeDisplayValues() {
42 return false;
43 }
44
45 protected Map<String, String> getAdditionalAttributes(final Object choice) {
46 return Map.of("title", choice.toString());
47 }
48
49 @Override
50 protected Map<String, String> getAdditionalAttributesForChoices(final Object choice) {
51 return getAdditionalAttributes(choice);
52 }
53
54 @Override
55 protected Map<String, String> getAdditionalAttributesForSelection(final Object choice) {
56 return getAdditionalAttributes(choice);
57 }
58 }