<br><font size=2 face="sans-serif">Further to my last email regarding my
cache issue:</font>
<br>
<br><font size=2 face="sans-serif">We're running ocms 5RC2</font>
<br>
<br><font size=2 face="sans-serif">We are currently extending the CmsXmlTemplate
(eg. CmsXmlTemplateX) and use it for the frame template and the content
template.</font>
<br>
<br><font size=2 face="sans-serif">The element used for the form extends
the CmsXmlTemplateX class.</font>
<br>
<br><font size=2 face="sans-serif">In the CmsXmlTemplateX I include the
following overide to the getCacheDirectives:</font>
<br>
<br><font size=2 face="sans-serif">    public CmsCacheDirectives
getCacheDirectives(CmsObject cms,</font>
<br><font size=2 face="sans-serif">           
String templateFile, String elementName, Hashtable parameters,</font>
<br><font size=2 face="sans-serif">           
String templateSelector) {</font>
<br><font size=2 face="sans-serif">        System.out.println("in
getCacheDirectives: " + templateFile);</font>
<br><font size=2 face="sans-serif">           
    return new CmsCacheDirectives(false);</font>
<br><font size=2 face="sans-serif">    }</font>
<br>
<br><font size=2 face="sans-serif">I'm using the System.out to prove the
method is being overidden and to tell me which template is calling it.</font>
<br>
<br><font size=2 face="sans-serif">Assuming the element.cache variable
is set to true in the opencms.properties file (due to the error in my last
email); when I hit my contact us form from the offline project I get three
returns from the System.out:</font>
<br>
<br><font size=2 face="sans-serif">in getCacheDirectives: /system/modules/org.opencms.default/frametemplates/myFrame</font>
<br><font size=2 face="sans-serif">in getCacheDirectives: /system/modules/org.opencms.default/contenttemplates/myContent</font>
<br><font size=2 face="sans-serif">in getCacheDirectives: /content/elements/contactUs</font>
<br>
<br><font size=2 face="sans-serif">Which I would expect given the inheritence.
 And from this the form works well and sends the emails.</font>
<br>
<br><font size=2 face="sans-serif">When I access this form from the online
version, I get no entries from the System out (this is even the case when
the element.cache is set to false).</font>
<br>
<br><font size=2 face="sans-serif">Are there any differences with version
5 RC 2?  I've tried returning the CMSCacheDirectives with specific
boolean values and I've tried the setNoCacheParameters to the parameter
"action" which is set when the form is submitted.  None
of this has made a difference.</font>
<br>
<br><font size=2 face="sans-serif">Any help is appreciated.</font>
<br>
<br><font size=2 face="sans-serif">BTW if you missed my last email, the
error message produced when I request the contact us form from the offline
version when elelment,cache is set to false is:</font>
<br>
<br><font size=2 face="sans-serif">com.opencms.core.CmsException: 0 Unknown
exception. Detailed error: A relative path has entered the A_CmsXmlContent
class. filename=../frametemplates/secondLevelFrame. </font>
<br><font size=2 face="sans-serif">        at
com.opencms.template.A_CmsXmlContent.init(A_CmsXmlContent.java:1031)</font>
<br><font size=2 face="sans-serif">        at
com.opencms.template.CmsXmlTemplateFile.<init>(CmsXmlTemplateFile.java:105)</font>
<br><font size=2 face="sans-serif">        at
com.opencms.template.CmsXmlTemplate.getOwnTemplateFile(CmsXmlTemplate.java:399)</font>
<br><font size=2 face="sans-serif">        at
com.opencms.template.CmsXmlTemplate.getContent(CmsXmlTemplate.java:160)</font>
<br><font size=2 face="sans-serif">        at
com.opencms.template.CmsXmlTemplate.templateElement(CmsXmlTemplate.java:1468)</font>
<br><font size=2 face="sans-serif">        at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</font>
<br><font size=2 face="sans-serif">        ......</font>
<br>
<br><font size=2 face="sans-serif"><br>
Regards,<br>
Aaron<br>
</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>"Irene Santerini" <i.santerini@inera.it></b></font>
<br><font size=1 face="sans-serif">Sent by: owner-opencms-dev@www.opencms.org</font>
<p><font size=1 face="sans-serif">25/02/03 19:46</font>
<br><font size=1 face="sans-serif">Please respond to opencms-dev</font>
<td><font size=1 face="Arial">        </font>
<br><font size=1 face="sans-serif">        To:
       <opencms-dev@www.opencms.org></font>
<br><font size=1 face="sans-serif">        cc:
       </font>
<br><font size=1 face="sans-serif">        Subject:
       Re: [opencms-dev] contact us form not
working in online project</font></table>
<br>
<br>
<br>
<br><font size=2>Hi Aaron,</font>
<br><font size=3> </font>
<br><font size=2>  do you have implemented the method "getCacheDirectives"
 in your class?</font>
<br><font size=3> </font>
<br><font size=2>Irene.</font>
<br><font size=3>----- Original Message ----- </font>
<br><font size=3><b>From:</b>  </font><a href=mailto:astaffo2@csc.com.au><font size=3 color=blue><u>astaffo2@csc.com.au</u></font></a><font size=3>
</font>
<br><font size=3><b>To:</b> </font><a href="mailto:opencms-dev@opencms.com"><font size=3 color=blue><u>opencms-dev@opencms.com</u></font></a><font size=3>
</font>
<br><font size=3><b>Sent:</b> Tuesday, February 25, 2003 6:25  AM</font>
<br><font size=3><b>Subject:</b> [opencms-dev] contact us form  not
working in online project</font>
<br>
<br>
<br><font size=2>Hi  all</font><font size=3> </font>
<br>
<br><font size=2>We've implemented a Contact Us  form using the built-in
form handling facility of ocms.</font><font size=3> </font>
<br>
<br><font size=2>This form utilises the code example set found in the  user's
guide and works perfectly in the offline project.</font><font size=3> </font>
<br>
<br><font size=2>The problem lies in the online project when we publish
 this form.  When we access the form, it displays fine, but when
submitted  it flicks back to the form as a basic html form would behave.</font><font size=3>
 </font>
<br>
<br><font size=2>What I'm assuming is that the class isn't  being
invoked at this point.</font><font size=3> </font>
<br>
<br><font size=2>Other  custom classes we've created are being called
happily in the online project -  all the classes including the contact
us class are in a jar file in the  WEB-INF/lib directory.</font><font size=3>
</font>
<br>
<br><font size=2>Has anyone  experienced this or have any suggestions?</font><font size=3>
</font>
<br>
<br><font size=2>Regards,</font>
<br><font size=2>Aaron</font>
<br>