<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>javathreads.de &#187; RichFaces Visual Editor</title>
	<atom:link href="http://javathreads.de/tag/richfaces-visual-editor/feed/" rel="self" type="application/rss+xml" />
	<link>http://javathreads.de</link>
	<description>Blog rund um Java und Web Entwicklung</description>
	<lastBuildDate>Wed, 02 Nov 2011 10:37:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Eclipse Ganymede und das WTP Facelets Tools Project</title>
		<link>http://javathreads.de/2008/11/eclipse-ganymede-und-das-wtp-facelets-tools-project/</link>
		<comments>http://javathreads.de/2008/11/eclipse-ganymede-und-das-wtp-facelets-tools-project/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 11:30:25 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Eclipse WTP]]></category>
		<category><![CDATA[Facelets]]></category>
		<category><![CDATA[RichFaces Visual Editor]]></category>

		<guid isPermaLink="false">http://javathreads.de/?p=67</guid>
		<description><![CDATA[Wer sich f&#252;r JSF entschieden hat wird fr&#252;her oder sp&#228;ter nicht drum herum kommen Facelets einzusetzen. Meiner Meinung nach sind die Hauptfeatures von Facelets das einfache Erstellen von XHTML Seiten (ohne Facelets verwendet man JSP und ist eingeschr&#228;nkter in der Entwicklung von JSF Seiten) um den JSF Content unterzubringen, das Templating um generelle Layoutvorgaben vorzugeben [...]]]></description>
			<content:encoded><![CDATA[<p>Wer sich f&#252;r JSF entschieden hat wird fr&#252;her oder sp&#228;ter nicht drum herum kommen <a href="https://facelets.dev.java.net/">Facelets</a> einzusetzen. Meiner Meinung nach sind die Hauptfeatures von Facelets das einfache Erstellen von XHTML Seiten (ohne Facelets verwendet man JSP und ist eingeschr&#228;nkter in der Entwicklung von JSF Seiten) um den JSF Content unterzubringen, das Templating um generelle Layoutvorgaben vorzugeben oder auch nur Seitenteile auszulagern und das sehr einfache Erstellen von eigenen Tags. Das Konzept von Facelets wird wohl auch in die n&#228;chste JSF 2.0 Spezifikation einflie&#223;en.</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/10/eclipseganymedejeebundledownloadlink.png" alt="" title="Eclipse Ganymede JEE Bundle" class="borderGray alignnone size-full wp-image-737" />
</div>
<p>Um &#8220;dynamische Webanwendungen&#8221; in Eclipse zu entwickeln wird das <a href="http://www.eclipse.org/webtools/">Web Tools Project</a> angeboten. Es bietet sich an <a href="http://www.eclipse.org/downloads/">Eclipse Ganymede im JEE Bundle</a> zu installieren um eine breite Toolunterst&#252;tzung rund um die Entwicklung von JSF Anwendungen zu erhalten. Was bisher lediglich fehlt ist die direkte Unterst&#252;tzung von Facelets innerhalb des WTP, was allerdings als Subprojekt mit dem Titel &#8220;<a href="http://wiki.eclipse.org/JSF_Facelets_Tools_Project">JSF Facelets Tools Project</a>&#8221; schon im <a href="http://www.eclipse.org/webtools/incubator/">WTP Incubator</a> verf&#252;gbar ist. Der WTP Incubator ist ein Projekt welches neue Projekte die dem WTP zugeordnet werden k&#246;nnen f&#246;rdert bevor sie ein offizieller Teil des Web Tools Project (WTP) werden.</p>
<p>Nun genug der Theorie rund um das WTP und zum eigentlichen Thema: das JSF Facelets Tools Project.<br />
Mit diesem Subprojekt zu dem WTP kommt eine direkte Facelets Tool Unterst&#252;tzung in Eclipse zum Einsatz und vereinfacht die Entwicklung. Welche Vorteile das Projekt bringt und wie es im Live Einsatz aussieht wird wunderbar in dem Eclipse Webinar &#8220;<a href="http://live.eclipse.org/node/483">Building Facelets Applications with the JSF Tools for Eclipse</a>&#8221; auf Eclipse Live gezeigt. In dem dem Webinar wird die aktuelle Eclipse Version 3.4 (Ganymede) verwendet.</p>
<div class="singleImgDiv">
<a href="http://live.eclipse.org/node/483"><img src="http://javathreads.de/data/uploads/2008/11/eclipsewebinar_faceletstools.jpg" alt="" title="Eclipse Webinar - Facelets Tools" class="borderGray alignnone size-full wp-image-827" /></a>
</div>
<p>In diesem Webinar werden unter anderem folgende Themen behandelt:</p>
<ul>
<li>Templates</li>
<li>Validierung direkt in der .xhtml Seite</li>
<li>Link Support von der EL zu dem Attribut oder Methode der Bean</li>
<li>Auto-Completeion von Standard aber auch eigenen Faceletes Tags</li>
<li>Component Tree (Komponentenbaum) View der xhtml Seite</li>
<li>Tag Registry &#8211; kennt auch alle Facelets Tags</li>
</ul>
<p>Mehr &#252;ber das Projekt erf&#228;hrt man auf dem Facelets Tools Wiki: <a href="http://wiki.eclipse.org/JSF_Facelets_Tools_Project">http://wiki.eclipse.org/JSF_Facelets_Tools_Project</a></p>
<p>In dem Webinar werden auch Eclipse Views und Tools gezeigt, die mit WTP 3.0 Einzug erhalten haben. Darunter ist z.B. die JSF Component Tree View zu sehen:</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/11/eclipsewtp_jsfcomponenttreeview.png" alt="" title="Eclipse WTP 3.0.0 - JSF Component Tree View" class="borderGray alignnone size-full wp-image-828" />
</div>
<p>Oder auch die im Web Page Editor verf&#252;gbare Unterst&#252;tzung f&#252;r die JSF Expression Language die eine Unterst&#252;tzung f&#252;r die im Context verf&#252;gbaren Objekte bietet:</p>
<div class="singleImgDiv">
<img src="http://javathreads.de/data/uploads/2008/11/eclipsewtp_elcontentassistpng.jpg" alt="" title="Eclipse WTP 3.0.0 - JSF EL Content Assist" class="borderGray alignnone size-full wp-image-829" />
</div>
<p>Was noch neu in <a href="http://www.eclipse.org/webtools/">WTP 3.0</a> Einzug erhalten kann man auch wie immer auf der <a href="http://www.eclipse.org/webtools/releases/3.0.0/newandnoteworthy/jsf.php">Eclipse Web Tools Platform 3.0 &#8211; New and Noteworthy</a> Seite mit vielen Screenshot sehen.</p>
<p>So wie ich das jetzt sehe kann man das JSF Facelets Tools Project lediglich aus dem SVN auschecken. Somit besteht bisher keine wirklich einfache M&#246;glichkeit diese Unterst&#252;tzung zu verwenden.<br />
Eine sehr gute Alternative f&#252;r die Entwicklung von xhtml Facelets Seiten besteht durch den <a href="http://javathreads.de/2008/06/jboss-tools-visual-editor-fuer-jsf-richfaces-und-facelets/">Visual Page Editor</a> aus der JBoss Tools Palette. Entwickelt man mit Eclipse Ganymede kann man sich diesen sehr einfach durch die <a href="http://javathreads.de/2008/10/jboss-tools-nightly-build-update-seite/">Update Seite des Nightly Builds</a> installieren.</p>
<p>Insgesamt ist das JSF Tools Project sehr vielversprechend und man darf gespannt sein wann es in das offizielle WTP Projekt eingebunden wird.</p>
]]></content:encoded>
			<wfw:commentRss>http://javathreads.de/2008/11/eclipse-ganymede-und-das-wtp-facelets-tools-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JBoss Tools &#8211; Visual Editor f&#252;r JSF, RichFaces und Facelets</title>
		<link>http://javathreads.de/2008/06/jboss-tools-visual-editor-fuer-jsf-richfaces-und-facelets/</link>
		<comments>http://javathreads.de/2008/06/jboss-tools-visual-editor-fuer-jsf-richfaces-und-facelets/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 19:10:00 +0000</pubDate>
		<dc:creator>Markus Kühle</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Eclipse Plugins]]></category>
		<category><![CDATA[JBoss Tools]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[RichFaces Visual Editor]]></category>

		<guid isPermaLink="false">http://javathreads.de/?p=60</guid>
		<description><![CDATA[Die JBoss Tools liegen nun seit Anfang diesen Monats in einer neuen Version (2.1.x) mit vielen aber auch wichtigen Bugfixes vor. Pers&#246;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&#252;r die [...]]]></description>
			<content:encoded><![CDATA[<p>Die <a href="http://www.jboss.org/tools/">JBoss Tools</a> liegen nun seit Anfang diesen Monats in einer <a href="http://in.relation.to/Bloggers/JBossTools210GAIsHere">neuen Version</a> (2.1.x) mit vielen aber auch wichtigen Bugfixes vor. Pers&#246;nlich finde ich die JBoss Tools absolut empfehlenswert und bisher habe ich vor allem die <a href="http://www.hibernate.org/255.html">Hibernate Tools</a> (siehe <a href="http://javathreads.de/wp-admin/post.php?action=edit&#038;post=24">Tutorial</a>) sowie den RichFaces Visual Editor viel genutzt. Beide Teile sind ein absoluter Mehrwert f&#252;r die Entwicklung von JSF mit Facelets sowie JPA.</p>
<div class="singleImgDiv">
<a href="http://www.jboss.org/tools/"><img style="border: 1px solid #AAAAAA" src="http://javathreads.de/data/uploads/2008/06/jbosstoolsproject.png" alt="" title="JBoss Tools Projekt" class="alignnone size-full wp-image-63" /></a>
</div>
<p>Gleich vorab: die einfachste Variante sich die aktuelle stabile JBoss Tools Version in Eclipse zu installieren ist &#252;ber den Update Manager. In dem zu der Ver&#246;ffentlichung der neuen Version geh&#246;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 <a href="http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/europa/winter/eclipse-jee-europa-winter-win32.zip">Eclipse Europa f&#252;r JEE Entwickler</a> herunterzuladen &#8211; die enth&#228;lt beide Anforderungen von Haus aus. In Eclipse dann im Update Manager (Help->Software Updates->Find and Install&#8230;) die Update Seiten URL der JBoss Tools hinzuf&#252;gen und das Update starten. Hier die Update URL: <a href="http://downloads.jboss.org/jbosstools/updates/stable">http://downloads.jboss.org/jbosstools/updates/stable</a></p>
<p>Aber zur&#252;ck zu dem Visual Page Editor. Der RichFaces Visual Editor hat seine absoluten Vorteile darin, dass er Facelets verarbeiten kann und Autocomplete f&#252;r Tags und EL zur Verf&#252;gung stellt. Der Visual Editor hei&#223;t so, weil er nat&#252;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&#252;gbar: Visual/Source, Visual, Source und Preview.<br />
Pers&#246;nlich finde ich den visuellen Editor sowie die Vorschau nicht wirklich brauchbar, allerdings hat dieser in manchen F&#228;llen bestimmt auch seine Vorz&#252;ge. Aber auch weil der visuelle Editor bei gro&#223;en Dateien sehr langsam war (was bei der Entwicklung von <a href="http://openwishes.de">OpenWishes</a> doch sehr schnell bemerkt wurde) habe ich in den Preferences konfiguriert, dass der Source Tab der default Editor ist. So sah bei jedem &#214;ffnen einer .xhtml Datei wie folgt aus:</p>
<div class="singleImgDiv">
<img style="border: 1px solid #AAAAAA" src="http://javathreads.de/data/uploads/2008/06/jbosstoolsvisualeditor_sourcetab.gif" alt="" title="JBoss Visual Page Editor - Source Tab" class="alignnone size-full wp-image-61" />
</div>
<p>Ich habe den visuellen Editor oder die Preview nie wirklich ben&#246;tigt und war daher mit diesen Einstellungen, dass immer der Source Tab der direkt ge&#246;ffnete war, sehr zufrieden.<br />
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&#246;glichkeiten in den Eclipse Preferences an sieht man die Konfigurationsm&#246;glichkeiten. Im folgenden ein Screenshot der die Einstellungen unter JBoss Tools->Web->Editors aufzeigt. An dieser Stelle kann man noch &#8220;Use Source tab as a default for multi-tab editors&#8221; selektieren, was ja darauf hindeutet, dass man ein Source Tab (wie bisher auch) verwenden kann.</p>
<div class="singleImgDiv">
<img style="border: 1px solid #AAAAAA" src="http://javathreads.de/data/uploads/2008/06/jbosstoolsvisualeditor_preferences1.png" alt="" title="JBoss Tools Visual Editor - Eclipse Preferences 1" class="alignnone size-full wp-image-64" />
</div>
<p>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&#228;hlen:</p>
<div class="singleImgDiv">
<img style="border: 1px solid #AAAAAA" src="http://javathreads.de/data/uploads/2008/06/jbosstoolsvisualeditor_preferences2.png" alt="" title="JBoss Tools Visual Editor - Eclipse Preferences 2" class="alignnone size-full wp-image-65" />
</div>
<p>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 <a href="http://jira.jboss.com/jira/browse/JBIDE-2287">Jira Eintrag</a> 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&#252;gbaren Source Tab, nun ein Splitter vorhanden ist.<br />
Nach l&#228;ngerem suchen habe ich das Statement im <a href="http://www.jboss.com/index.html?module=bb&#038;op=viewtopic&#038;t=136631&#038;postdays=0&#038;postorder=asc&#038;start=10">Forum gefunden</a> und kurz darauf habe ich dieses neue &#8220;Feature&#8221; auch auf der offiziellen Seite &#8220;<a href="http://docs.jboss.org/tools/whatsnew/vpe/vpe-news-2.1.0.CR1.html">JBoss Tools News and Noteworthy</a>&#8221; beschrieben gesehen. Und zwar sieht der visuelle Editor mit der Version 2.1 wie folgt aus:</p>
<div class="singleImgDiv">
<img style="border: 1px solid #AAAAAA" src="http://javathreads.de/data/uploads/2008/06/jbosstoolsvisualeditor_21.png" alt="" title="JBoss Tools Visual Editor - Visual/Source Tab" class="alignnone size-full wp-image-66" />
</div>
<p>Diese Erkenntnis, dass diese zwei Tabs plus Splitter nun das neue Feature sind, ist irgendwie traurig, denn f&#252;r jedes neue &#214;ffnen eine .xhtml Datei ist per Voreinstellung die visuelle Darstellung ge&#246;ffnet. Erst nachdem erstmaligem Schlie&#223;en der Vorschau beh&#228;lt sich Eclipse f&#252;r diese eine Datei die Voreinstellungen.</p>
<p>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&#252;tzung (z.b. Autocomplete bei Seam Komponenten) im Visual Editor erweitert wurde.</p>
]]></content:encoded>
			<wfw:commentRss>http://javathreads.de/2008/06/jboss-tools-visual-editor-fuer-jsf-richfaces-und-facelets/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

