2016-08-10 4 views
0

Ich versuche, Vaadin Tree-Elemente die Beschriftung als HTML analysieren. Ich habe die Methode void setHtmlContentAllowed(boolean htmlContentAllowed) Sets whether html is allowed in the item captions. aus der Dokumentation gefunden und dachte, dass der Job dann erledigt ist. Leider sind die Untertitel immer noch als String ausgeblendet. Irgendwelche Ideen? in diesem sehr einfachen BeispielVerwenden Sie HTML in Beschriftungen von Vaadin Tree Elemente

ich für mich nicht einmal arbeiten:

class TestExplorer extends CustomComponent{ 
    val tree = new Tree 
    tree.setHtmlContentAllowed(true) 
    tree.setCaptionAsHtml(true) 
    tree.addItem("<b>test</b>") 

    val panel = new Panel() 
    panel.setContent(tree) 
    setCompositionRoot(panel) 
} 
+0

Ich benutze plain java mit vaadin 7.6.8 und diese Funktion funktioniert wie erwartet entweder mit [impliziten Beschriftungen, expliziten Beschriftungen oder Eigenschaften] (https://vaadin.com/ docs/-/part/framework/components/components-selection.html # components.selection.captions) (blättern Sie zu 'Elementbeschriftungen'). Können Sie ein einfaches, aber vollständiges Beispiel ([sscce] (http://sscce.org)) teilen? – Morfic

+0

Ich habe eine minimale Beispielkomponente in der Beschreibung aktualisiert. Funktioniert es für Sie? –

+0

Ja, mit Vaadin 7.6.8 bekomme ich nach dem Hinzufügen eines regulären Elements auch ein kleines weißes Panel mit einem Baum mit fettem und nicht fettem Knoten (siehe [dieser Screenshot] (http://imgur.com/) a/Q39QH)). Welche Version verwendest du? – Morfic

Antwort

0

Das Problem war sehr einfach und dumm: die Widgetset nicht richtig neu kompiliert wurden ... Die „neu kompiliert Widgetset“ -Taste, die ich verwenden in Eclipse hat einfach nicht den Job gemacht. Die Ausführung des Maven-Befehls löste das Problem manuell.

Verwandte Themen