1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.client.console.wizards.resources;
20
21 import java.util.List;
22 import org.apache.syncope.client.ui.commons.markup.html.form.AjaxPalettePanel;
23 import org.apache.syncope.common.lib.types.ConnectorCapability;
24 import org.apache.wicket.markup.html.panel.Panel;
25 import org.apache.wicket.model.PropertyModel;
26 import org.apache.wicket.model.util.ListModel;
27
28 public class CapabilitiesPanel extends Panel {
29
30 private static final long serialVersionUID = -2025535531121434050L;
31
32 public CapabilitiesPanel(final PropertyModel<List<ConnectorCapability>> model) {
33 super("capabilities");
34 setOutputMarkupId(true);
35
36 AjaxPalettePanel<ConnectorCapability> capabilitiesPalette = new AjaxPalettePanel.Builder<ConnectorCapability>().
37 setAllowMoveAll(true).
38 build("capabilities", model, new ListModel<>(List.of(ConnectorCapability.values())));
39 capabilitiesPalette.setOutputMarkupId(true);
40 add(capabilitiesPalette);
41 }
42 }