>From: Bernhard Slominski <[EMAIL PROTECTED]> 
>
>> -----Ursprüngliche Nachricht-----
>> Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
>> 
>> I'll try to give you some more background.  There are three 
>> types of clay templates.
>> 
>>  
>> <!-- Clay HTML View Suffix (default .html) -->
>>  <context-param>
>>   <param-name>
>>    org.apache.shale.clay.XML_TEMPLATE_SUFFIX
>>   </param-name>
>>   <param-value>.fhtml</param-value>
>>  </context-param>
>>  
>> Html templates use and extend common elements.  This type of 
>> template can be a fragment or the entire page.  If the 
>> template is the entry point to the page, it must be a 
>> physical resource meaning that it can't be a pseudo tiles 
>> like resource that doesn't exist.
>> 
>> *  The next type of template are what we call full XML views. 
>>  For this type of template, the page entry point is a clay 
>> XML configuration definition.  The default suffix of a full 
>> XML view is .xml but can be changed using a web.xml context param.
>> 
>> 
>>  <!-- Clay XML View Suffix (default .xml) -->
>>  <context-param>
>>   <param-name>
>>    org.apache.shale.clay.XML_TEMPLATE_SUFFIX
>>   </param-name>
>>   <param-value>.html</param-value>
>>  </context-param>
>> 
>> 
>>  <!-- Clay Configuration Full XML view Resources -->
>>  <context-param>
>>   <param-name>
>>    org.apache.shale.clay.FULLXML_CONFIG_FILES
>>   </param-name>
>>   <param-value>/WEB-INF/clay-tiles-config.xml</param-value>
>>  </context-param>
>>  
>> This option is similar to Tiles.  The page entry point is not 
>> a physical resource but a metadata definition.   
>> 
>
>Gary, thanks a lot for the answer.
>This is nearly a full blonw tutorial you gave me here.
>I was trying it out and it's working fine.
>So I use one configuration file /WEB-INF/clay-config.xml for both my common
>and my full XML view resources.
>

Interesting, I've not tried using the same file for both handlers but I don't 
see why
it wouldn't work.

> <!-- Clay Common Configuration Resources -->
> <context-param>
>  <param-name>
>   org.apache.shale.clay.COMMON_CONFIG_FILES
>  </param-name>
>  <param-value>
>   /WEB-INF/clay-config.xml
>  </param-value>
> </context-param>
>
>    <!-- Clay Configuration Full XML view Resources -->
>    <context-param>
>        <param-name>
>            org.apache.shale.clay.FULLXML_CONFIG_FILES
>        </param-name>
>        <param-value>
>            /WEB-INF/clay-config.xml
>        </param-value>
>    </context-param>
>
>The former start.html is replaced by an entry in the jsfid in my component
>defintion.
>
>    <component jsfid="/start.xml" extends="basePage">
>        <symbols>
>            <set name="@title" value="Application Home" />
>            <set name="@bodycontent" value="/startBody.html" />
>        </symbols>
>    </component>
>                                 
>One small thing, I guess it's a typing or copy and paste error.
>You metioned the same context parameter for the HTML views and for
>the full XML views, I guess the HTML view parameter is wrong.
>But in the turtorial I couldn't find the name of the context parameter
>of the HTML view suffix. What is it?
>
><!-- Clay HTML View Suffix (default .html) -->
> <context-param>
>  <param-name>
>   org.apache.shale.clay.XML_TEMPLATE_SUFFIX
>  </param-name>
>  <param-value>.fhtml</param-value>
> </context-param>
>

Sorry about that.  The two params are very similar.

<context-param>
  <param-name>
       org.apache.shale.clay.HTML_TEMPLATE_SUFFIX
  </param-name>
  <param-value>.fhtml</param-value>
</context-param>

>Bernhard

Gary

Reply via email to