JBoss Tools – Visual Editor für JSF, RichFaces und Facelets
Die JBoss Tools liegen nun seit Anfang diesen Monats in einer neuen Version (2.1.x) mit vielen aber auch wichtigen Bugfixes vor. Persönlich finde ich die JBoss Tools absolut empfehlenswert und bisher habe ich vor allem die Hibernate Tools (siehe Tutorial) sowie den RichFaces Visual Editor viel genutzt. Beide Teile sind ein absoluter Mehrwert für die Entwicklung von JSF mit Facelets sowie JPA.
Gleich vorab: die einfachste Variante sich die aktuelle stabile JBoss Tools Version in Eclipse zu installieren ist über den Update Manager. In dem zu der Veröffentlichung der neuen Version gehörigen Blog Artikel wird geschrieben, dass man dringend mindestens Eclipse 3.3.2 und WTP 2.0.2 verwenden soll. Am einfachsten ist es die Eclipse Europa für JEE Entwickler herunterzuladen – die enthält beide Anforderungen von Haus aus. In Eclipse dann im Update Manager (Help->Software Updates->Find and Install…) die Update Seiten URL der JBoss Tools hinzufügen und das Update starten. Hier die Update URL: http://downloads.jboss.org/jbosstools/updates/stable
Aber zurück zu dem Visual Page Editor. Der RichFaces Visual Editor hat seine absoluten Vorteile darin, dass er Facelets verarbeiten kann und Autocomplete für Tags und EL zur Verfügung stellt. Der Visual Editor heißt so, weil er natürlich auch einen visuellen Editor und eine Vorschau der aktuell editierten Seite anbietet. So waren in der bisherigen JBoss Tools Version vier Tabs im Editor verfügbar: Visual/Source, Visual, Source und Preview.
Persönlich finde ich den visuellen Editor sowie die Vorschau nicht wirklich brauchbar, allerdings hat dieser in manchen Fällen bestimmt auch seine Vorzüge. Aber auch weil der visuelle Editor bei großen Dateien sehr langsam war (was bei der Entwicklung von OpenWishes doch sehr schnell bemerkt wurde) habe ich in den Preferences konfiguriert, dass der Source Tab der default Editor ist. So sah bei jedem Öffnen einer .xhtml Datei wie folgt aus:
Ich habe den visuellen Editor oder die Preview nie wirklich benötigt und war daher mit diesen Einstellungen, dass immer der Source Tab der direkt geöffnete war, sehr zufrieden.
Nach dem Update zu den JBoss Tools 2.1 habe ich auf einmal nur zwei Tabs gesehen: Visual/Source und Preview. Mein erster Gedanke war, dass das ein Fehler in meinen Einstellungen vorliegt. Schaut man sich dazu die Einstellungsmöglichkeiten in den Eclipse Preferences an sieht man die Konfigurationsmöglichkeiten. Im folgenden ein Screenshot der die Einstellungen unter JBoss Tools->Web->Editors aufzeigt. An dieser Stelle kann man noch “Use Source tab as a default for multi-tab editors” selektieren, was ja darauf hindeutet, dass man ein Source Tab (wie bisher auch) verwenden kann.
Geht man einen Schritt tiefer zu den direkten Einstellungen des Visual Page Editors kann man aber nur noch zwischen zwei Tabs als default Tab auswählen:
Nachdem bei den Einstellungen nichts zu machen ist muss es wohl an der Installation des JBoss Tools Plugin liegen und dazu habe ich doch auch direkt einen Jira Eintrag bei JBoss gefunden. Darin wurde darauf hingewiesen das zwei Tabs fehlen und wie man das nachstellen kann. Die Antwort darauf ist, dass wie im Forum beschrieben diese zwei Tabs korrekt sind und anstatt der restlichen, darunter das bisher verfügbaren Source Tab, nun ein Splitter vorhanden ist.
Nach längerem suchen habe ich das Statement im Forum gefunden und kurz darauf habe ich dieses neue “Feature” auch auf der offiziellen Seite “JBoss Tools News and Noteworthy” beschrieben gesehen. Und zwar sieht der visuelle Editor mit der Version 2.1 wie folgt aus:
Diese Erkenntnis, dass diese zwei Tabs plus Splitter nun das neue Feature sind, ist irgendwie traurig, denn für jedes neue Öffnen eine .xhtml Datei ist per Voreinstellung die visuelle Darstellung geöffnet. Erst nachdem erstmaligem Schließen der Vorschau behält sich Eclipse für diese eine Datei die Voreinstellungen.
Trotz dieses neuen Features ist der RichFaces Visual Editor ein absolut empfehlenswertes Utility in der Entwicklung von JSF RichFaces Seiten unter Verwendung von Facelets. Dazu kommt noch, dass die Seam Unterstützung (z.b. Autocomplete bei Seam Komponenten) im Visual Editor erweitert wurde.
Wenn du Fragen oder Anregungen zum Post hast, dann hinterlasse doch einen Kommentar oder wenn du weiterhin Artikel von Javathreads lesen möchtest, dann abonniere den RSS Feed und sehe direkt in deinem Feed Reader die nächsten Artikel.















Hallo,
da die in der Europaversion eingebundene Version von WTP (2.0.2) in Verbindung mit dem Deploment von EAR-Applikationen fehlerhaft ist, sollte man WTP am besten auf 2.0.3 updaten.
Viele Grüße
N. Schweighardt