[Zope-Checkins] CVS: Packages/OFS/dtml - fileEdit.dtml:1.8.16.2

Jens Vagelpohl jens at dataflake.org
Wed Nov 10 15:51:48 EST 2004


Update of /cvs-repository/Packages/OFS/dtml
In directory cvs.zope.org:/tmp/cvs-serv4120/lib/python/OFS/dtml

Modified Files:
      Tag: Zope-2_7-branch
	fileEdit.dtml 
Log Message:
- Collector #1454/OFS.File: Accept content types ending with
  "javascript" as editable through the File edit form, just like
  text/<foo> types


=== Packages/OFS/dtml/fileEdit.dtml 1.8.16.1 => 1.8.16.2 ===
--- Packages/OFS/dtml/fileEdit.dtml:1.8.16.1	Sun Jul  6 06:47:26 2003
+++ Packages/OFS/dtml/fileEdit.dtml	Wed Nov 10 15:51:48 2004
@@ -48,48 +48,51 @@
   </td>
 </tr>
 
-<dtml-if "this().getContentType()[:4] == 'text' and this().get_size() < 65536">
-<tr>
-  <td align="left" valign="top" colspan="2">
-  <div style="width: 100%;">
-  <dtml-let cols="REQUEST.get('dtpref_cols', '100%')"
-            rows="REQUEST.get('dtpref_rows', '20')">
-  <dtml-if "cols[-1]=='%'">
-  <textarea name="filedata:text" wrap="off" style="width: &dtml-cols;;"
+<dtml-let ct=getContentType>
+  <dtml-if "(ct.startswith('text') or ct.endswith('javascript')) 
+            and this().get_size() < 65536">
+  <tr>
+    <td align="left" valign="top" colspan="2">
+    <div style="width: 100%;">
+    <dtml-let cols="REQUEST.get('dtpref_cols', '100%')"
+              rows="REQUEST.get('dtpref_rows', '20')">
+    <dtml-if "cols[-1]=='%'">
+    <textarea name="filedata:text" wrap="off" style="width: &dtml-cols;;"
+    <dtml-else>
+    <textarea name="filedata:text" wrap="off" cols="&dtml-cols;"
+    </dtml-if>
+              rows="&dtml-rows;"><dtml-var __str__ html_quote></textarea>
+    </dtml-let>
+    </div>
+    </td>
+  </tr>
   <dtml-else>
-  <textarea name="filedata:text" wrap="off" cols="&dtml-cols;"
+  <tr>
+    <td align="left" valign="top">
+    <div class="form-label">
+    Last Modified
+    </div>
+    </td>
+    <td align="left" valign="top">
+    <div class="form-text">
+    <dtml-var bobobase_modification_time fmt="%Y-%m-%d %H:%M">
+    </div>
+    </td>
+  </tr>
+  <tr>
+    <td align="left" valign="top">
+    <div class="form-label">
+    File Size
+    </div>
+    </td>
+    <td align="left" valign="top">
+    <div class="form-text">
+    <dtml-var size thousands_commas> bytes
+    </div>
+    </td>
+  </tr>
   </dtml-if>
-            rows="&dtml-rows;"><dtml-var __str__ html_quote></textarea>
-  </dtml-let>
-  </div>
-  </td>
-</tr>
-<dtml-else>
-<tr>
-  <td align="left" valign="top">
-  <div class="form-label">
-  Last Modified
-  </div>
-  </td>
-  <td align="left" valign="top">
-  <div class="form-text">
-  <dtml-var bobobase_modification_time fmt="%Y-%m-%d %H:%M">
-  </div>
-  </td>
-</tr>
-<tr>
-  <td align="left" valign="top">
-  <div class="form-label">
-  File Size
-  </div>
-  </td>
-  <td align="left" valign="top">
-  <div class="form-text">
-  <dtml-var size thousands_commas> bytes
-  </div>
-  </td>
-</tr>
-</dtml-if>
+</dtml-let>
 
 <tr>
   <td></td>



More information about the Zope-Checkins mailing list