[CMF-checkins] CVS: CMF/CMFCore/dtml - cachingPolicies.dtml:1.2

Tres Seaver tseaver@zope.com
Thu, 21 Mar 2002 07:28:04 -0500


Update of /cvs-repository/CMF/CMFCore/dtml
In directory cvs.zope.org:/tmp/cvs-serv32416/CMFCore/dtml

Added Files:
	cachingPolicies.dtml 
Log Message:


  - Added CachingPolicyManager tool, which manages caching policies
    for skin methods, and updated FSPageTemplate to use a CPM if
    found.


=== CMF/CMFCore/dtml/cachingPolicies.dtml 1.1 => 1.2 ===
+<dtml-var manage_tabs>
+
+<dtml-in listPolicies>
+<dtml-if sequence-start>
+<h2> Edit Caching Policies </h2>
+
+<table>
+</dtml-if>
+ <dtml-let policy_id=sequence-key
+           policy=sequence-item
+ >
+  <tr valign="top">
+   <td align="left">
+
+    <form action="&dtml-absolute_url;">
+
+     <dtml-with policy>
+      <dtml-let nc_checked="getNoCache() and 'checked' or ''"
+                ns_checked="getNoStore() and 'checked' or ''"
+                mr_checked="getMustRevalidate() and 'checked' or ''">
+
+       <input type="hidden" name="policy_id" value="&dtml-getPolicyId;">
+       <input type="hidden" name="no_cache:default:int" value="0">
+       <input type="hidden" name="no_store:default:int" value="0">
+       <input type="hidden" name="must_revalidate:default:int" value="0">
+
+       <table>
+
+       <tr valign="top">
+       <th align="right"> Policy ID </th>
+       <td>
+         &dtml-getPolicyId;
+       </td>
+       </tr>
+
+       <tr valign="top">
+       <th align="right"> Predicate </th>
+       <td>
+         <input type="text"
+                name="predicate"
+                value="&dtml-getPredicate;"
+                size="40">
+       </td>
+
+       <th align="right"> No-cache? </th>
+       <td>
+         <input type="checkbox" name="no_cache:int"
+                                value="1" &dtml-nc_checked;>
+       </td>
+       </tr>
+
+       <tr valign="top">
+       <th align="right"> Mod. Time </th>
+       <td>
+         <input type="text"
+                name="mtime_func"
+                value="&dtml-getMTimeFunc;"
+                size="40">
+       </td>
+
+       <th align="right"> No-store? </th>
+       <td>
+         <input type="checkbox" name="no_store:int"
+                                value="1" &dtml-ns_checked;>
+       </td>
+       </tr>
+
+       <tr valign="top">
+       <th align="right"> Max age (secs) </th>
+       <td>
+         <input type="text"
+                name="max_age_secs:int"
+               value="&dtml-getMaxAgeSecs;">
+       </td>
+
+       <th align="right"> Must-revalidate? </th>
+       <td>
+         <input type="checkbox" name="must_revalidate:int"
+                                value="1" &dtml-mr_checked;>
+       </td>
+       </tr>
+
+       <tr valign="top">
+       <td><br /></td>
+       <td colspan="3">
+         <input type="submit" name="updatePolicy:method" value=" Change ">
+         <input type="submit" name="removePolicy:method" value=" Delete ">
+         <input type="submit" name="movePolicyUp:method" value=" Up ">
+         <input type="submit" name="movePolicyDown:method" value=" Down ">
+       </td>
+
+       </table>
+
+      </dtml-let>
+     </dtml-with>
+
+
+    </form>
+
+   </td>
+   <td> <br> </td>
+  </tr>
+ </dtml-let>
+<dtml-if sequence-end>
+</table>
+</dtml-if>
+</dtml-in>
+
+<h2> Add Caching Policy </h2>
+
+<table>
+ <tr valign="top">
+  <td align="left">
+    <form action="&dtml-absolute_url;">
+
+       <input type="hidden" name="no_cache:default:int" value="0">
+       <input type="hidden" name="no_store:default:int" value="0">
+       <input type="hidden" name="must_revalidate:default:int" value="0">
+
+       <table>
+
+       <tr valign="top">
+       <th align="right"> Policy ID </th>
+       <td>
+         <input type="text" name="policy_id">
+       </td>
+       </tr>
+
+       <tr valign="top">
+       <th align="right"> Predicate </th>
+       <td>
+         <input type="text" name="predicate" size="40">
+       </td>
+
+       <th align="right"> No-cache? </th>
+       <td>
+         <input type="checkbox" name="no_cache:int" value="1">
+       </td>
+       </tr>
+
+       <tr valign="top">
+       <th align="right"> Mod. time </th>
+       <td>
+         <input type="text" name="mtime_func" size="40">
+       </td>
+
+       <th align="right"> No-store? </th>
+       <td>
+         <input type="checkbox" name="no_store:int" value="1">
+       </td>
+       </tr>
+
+       <tr valign="top">
+       <th align="right"> Max age (secs) </th>
+       <td>
+         <input type="text" name="max_age_secs:int" value="0">
+       </td>
+
+       <th align="right"> Most-revalidate? </th>
+       <td>
+         <input type="checkbox" name="must_revalidate:int"
+                              value="1">
+       </td>
+       </tr>
+
+       <tr valign="top">
+       <td><br /></td>
+       <td>
+         <input type="submit" name="addPolicy:method" value=" Add ">
+       </td>
+       </tr>
+       </table>
+
+    </form>
+  </td>
+ </tr>
+</table>
+
+<dtml-var manage_page_footer>
+