package com.vaadin.v7.tests.components.tree; import com.vaadin.server.VaadinRequest; import com.vaadin.tests.components.AbstractReindeerTestUI; import com.vaadin.ui.CheckBox; import com.vaadin.v7.ui.Tree; public class TreeHtmlContentAllowed extends AbstractReindeerTestUI { @Override protected void setup(VaadinRequest request) { String textParent = "Just text"; String htmlParent = "Some html"; String textChild = "Child text"; String htmlChild = "Child html"; String htmlElementChild = "Child element html"; final Tree tree = new Tree("A tree"); tree.addItem(textParent); tree.addItem(htmlParent); tree.addItem(textChild); tree.addItem(htmlChild); tree.addItem(htmlElementChild); tree.setParent(textChild, textParent); tree.setParent(htmlChild, htmlParent); tree.setChildrenAllowed(textChild, false); tree.setChildrenAllowed(htmlChild, false); tree.setChildrenAllowed(htmlElementChild, false); final CheckBox toggle = new CheckBox("HTML content allowed", tree.isHtmlContentAllowed()); toggle.addValueChangeListener(event -> tree .setHtmlContentAllowed(toggle.getValue().booleanValue())); addComponents(tree, toggle); } }