a change in the sitemash to this makes it working... the order is impartant!

good luck
<sitemesh>
  <property name="decorators-file" value="/WEB-INF/decorators.xml"/>
  <excludes file="${decorators-file}"/>
  <page-parsers>
<parser default="true" class="com.opensymphony.module.sitemesh.parser.HTMLPageParser"/> <parser content-type="text/html" class="com.opensymphony.module.sitemesh.parser.HTMLPageParser"/> <parser content-type="text/html;charset=ISO-8859-1" class="com.opensymphony.module.sitemesh.parser.HTMLPageParser"/>
  </page-parsers>
  <decorator-mappers>
<mapper class= "com.opensymphony.module.sitemesh.mapper.ParameterDecoratorMapper">
    <param name="decorator.parameter" value="decorator" />
    <param name="parameter.name" value="confirm" />
    <param name="parameter.value" value="true" />
  </mapper>
<mapper class="com.opensymphony.module.sitemesh.mapper.ConfigDecoratorMapper">
          <param name="config" value="${decorators-file}"/>
      </mapper>
  </decorator-mappers>
</sitemesh>

tibi wrote:
still problems with the decorator.

i want to make a print option of pages. the same data with different decoration.
i like the parameter option:
------------------------------------------------------------------------------------------------------------------------------|
ParameterDecoratorMapper|

To use a |ParameterDecoratorMapper|, add an entry for it in /sitemesh.xml/:

|<mapper class= "com.opensymphony.module.sitemesh.mapper.ParameterDecoratorMapper">
 <param name="decorator.parameter" value="decorator" />
 <param name="parameter.name" value="confirm" />
 <param name="parameter.value" value="true" />
</mapper>|

If you want /help.jsp/ to use the |test| decorator, then you can invoke it like this:

|help.jsp?decorator=test&confirm=true|

see: http://www.onjava.com/pub/a/onjava/2004/09/22/sitemesh.html?page=3


i have:
=====================================================================
<decorators defaultdir="/decorators">
   <excludes>
       <pattern>/resources/*</pattern>
       <pattern>/topnet/ajax-return/*</pattern>
       <pattern>/eventSpan.html*</pattern>
       <pattern>/topnet/salesSoon.html*</pattern>
       <pattern>/allotment.html*</pattern>
   </excludes>
   <decorator name="print" page="print.jsp">
       <pattern>/*print</pattern>
   </decorator>
   <decorator name="default" page="default.jsp">
       <pattern>/*</pattern>
   </decorator>
</decorators>

and:
<sitemesh>
   <property name="decorators-file" value="/WEB-INF/decorators.xml"/>
   <excludes file="${decorators-file}"/>
   <page-parsers>
<parser default="true" class="com.opensymphony.module.sitemesh.parser.HTMLPageParser"/> <parser content-type="text/html" class="com.opensymphony.module.sitemesh.parser.HTMLPageParser"/> <parser content-type="text/html;charset=ISO-8859-1" class="com.opensymphony.module.sitemesh.parser.HTMLPageParser"/>
   </page-parsers>
<mapper class= "com.opensymphony.module.sitemesh.mapper.ParameterDecoratorMapper">
     <param name="decorator.parameter" value="decorator" />
     <param name="parameter.name" value="confirm" />
     <param name="parameter.value" value="true" />
   </mapper>
   <decorator-mappers>
<mapper class="com.opensymphony.module.sitemesh.mapper.ConfigDecoratorMapper">
           <param name="config" value="${decorators-file}"/>
       </mapper>
   </decorator-mappers>
</sitemesh>

but no luck.....


any ideas??

tibi

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to