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.wicket.extensions.markup.html.repeater.data.table;
20
21 import java.util.List;
22 import org.apache.wicket.markup.html.basic.Label;
23 import org.apache.wicket.markup.html.list.ListItem;
24 import org.apache.wicket.markup.html.list.ListView;
25 import org.apache.wicket.markup.html.panel.Panel;
26 import org.apache.wicket.model.ResourceModel;
27
28 public class CollectionPanel extends Panel {
29
30 private static final long serialVersionUID = -4042497356836230377L;
31
32 @SuppressWarnings({ "unchecked", "rawtypes" })
33 public CollectionPanel(final String id, final List values) {
34 super(id);
35
36 add(new ListView("collection", values) {
37
38 private static final long serialVersionUID = 4949588177564901031L;
39
40 @Override
41 protected void populateItem(final ListItem item) {
42 String value = item.getModelObject() == null ? null : item.getModelObject().toString();
43 item.add(new Label("item", new ResourceModel(value, value)));
44 }
45 });
46 }
47 }