Я делаю проект в Vaadin 7. В этом мне нужно добавить дубликат Item в Tree.Vaadin - Добавить повторяющийся элемент в дереве
мне нужно дерево, как это,
+ Person A
Name
Age
+ Person B
Name
Age
Но, компонент Vaadin Tree не добавляя элемент дубликат в дереве. Кажется, он перезаписывает предыдущий элемент.
Возможно ли иметь дерево, как указано выше, в Ваадине? Я использую иерархический контейнер.
Обновление
Object a = "a";
Object b = "b";
Object c = "c";
Object d = "d";
Object e = "a";
Object alphabet = "alphabet";
HierarchicalContainer aHC = new HierarchicalContainer();
aHC.addItem(a);
aHC.addItem(b);
aHC.addItem(c);
aHC.addItem(d);
aHC.addItem(e);
aHC.addItem(alphabet);
aHC.setParent(a, alphabet);
aHC.setParent(b, alphabet);
aHC.setParent(c, alphabet);
aHC.setParent(d, alphabet);
aHC.setParent(e, alphabet);
Tree tree = new Tree();
tree.setContainerDataSource(aHC);
Поскольку объект А и Е имеет такое же значение, как 'а'. Дерево просто пропускает или заменяет его.
Динамический код
String[] items = {"alphabet", "a", "b", "c", "d", "a"};
for(String item : items) {
Object itemId = tree.addItem();
tree.setItemCaption(itemId, item);
}
Теперь, как я могу установить алфавит как родитель для всех других элементов?
Не могли бы вы показать нам какой-нибудь код, как вы добавляете свои предметы и какой контейнер используете? – nexus
эй Nexus, я обновил свой вопрос. Возможно, это поможет вам найти проблему. – Gugan