dev@jsftemplating.java.net

Re: JSFT

From: Ken Paulsen <Ken.Paulsen_at_Sun.COM>
Date: Fri, 09 Nov 2007 21:40:58 -0800

Hi Evgeny!

The structure you've described below is good. You must have the ".map"
files in the classpath under "META-INF/jsftemplating/". So in a jar
file or in WEB-INF/classes in the web app are both acceptable.

You java/class files can go anywhere you want. Your custom components
probably should have your own package names (i.e.
org.evgeny.MyFormFactory), but it can be anything you want.

The rest looks good.

Good luck,

Ken

e.dontsov wrote:
> Which folder structure should i have?
> In app "demo" classes locate web-inf/lib in file app.jar.
> I did the same structure.
> In file app.jar (demo) : meta-inf/jsftemplating/Handler.map,
> org/example/handlers/ExampleHandlers.class.
>
> In my application:
> meta-inf/jsftemplating/Handler.map,
> META-INF\jsftemplating\UIComponentFactory.map
> com\sun\jsftemplating\component\factory\MyFormFactory.class
> org\example\component\MyForm.class, org\example\handlers\MyHandlers.class
>
> In faces-config.xml
>
> <component>
>
> <component-type>org.example.MyForm</component-type>
>
> <component-class>org.example.component.MyForm</component-class>
>
> </component>
>
> <render-kit>
>
> <renderer>
>
> <component-family>org.example.MyForm</component-family>
>
> <renderer-type>org.example.MyForm</renderer-type>
>
> <renderer-class>com.sun.jsftemplating.renderer.TemplateRenderer</renderer-class>
>
> </renderer>
>
> </render-kit>
>