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]