Facelets

3 views
Skip to first unread message

Gan...@j4fry.org

unread,
Feb 3, 2009, 3:14:16 AM2/3/09
to j4fry
This thread was moved from our old sourceforge forum:

Facelets
By: Alexander Bell (woody1987Project Admin) - 2008-03-12 09:33
Michael Karas hatte ein paar Infos zu Facelets, hier die Mail:

Hi Alexander,

bezüglich autocomplete gibts einen hack, wenn man folgenden Header in
den Seiten verwendet und xhtml vom jsp-editor bearbeiten läßt (file-
associations)
Zumindest kann man das so auf allen Seiten machen, da ja erst die
ui:define Bereiche in der Seite mittels template includiert
werden...
Das basis template musst du dann halt ohne content assist erzeugen.
Mir ist gerade nicht bekannt, wie das für deine eigenen templates dann
geht, aber zumindest alle jsf...etc. tags gehen so....

Ja und ein Vorteil bei facelets ist, dass man ein JSF1.2 dann auch auf
einem älteren Container laufen lassen kann, da man ja nicht von JSP
abhängig ist,
man braucht dann aber die EL-jars für die unified EL.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://
www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:rich="http://richfaces.org/rich"
xmlns:t="http://myfaces.apache.org/tomahawk"
xmlns:s="http://myfaces.apache.org/sandbox"
xmlns:a4j="http://richfaces.org/a4j">


<ui:composition template="/pages/template.xhtml">

<ui:define name="title">#{dfefunc:getText
('configuration_taxesAndFees_title')}</ui:define>
<ui:define name="content">

zum tomahawk Problem, musst Du in deiner web.xml folgendes
eintragen:
<!-- tomahawk integration into facelets -->
<context-param>
<param-name>facelets.LIBRARIES</param-name>
<param-value>
/WEB-INF/facelets/tags/tomahawk.taglib.xml;/WEB-INF/facelets/tags/
tomahawk_sandbox.taglib.xml;
</param-value>
</context-param>

und dann unter dem Pfad noch die taglibs ablegen (sind aus dem Myfaces
WIKI + haben unsere Ergänzungen drin):

hier sind aber in der Sandbox nicht alle Elemente drin.

Ansonsten empfehle ich:
http://www.ibm.com/developerworks/java/library/j-facelets/index.html

und für page actions hab ich auch noch was gefunden:
http://www.ninthavenue.com.au/blog/easy-page-actions-with-facelets

Reply all
Reply to author
Forward
0 new messages