File:  [Repository] / ExtFile / dtml / extImageAdd.dtml
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Jan 24 16:53:50 2007 UTC (19 years, 4 months ago) by dwinter
Branches: first, MAIN
CVS tags: release, HEAD
Auf der Basis http://www.zope.org/Members/shh/ExtFile Version 1.5.4

mit zlog ersetzt durch logging


    1: <dtml-if "_.hasattr(this(), 'manage_page_header')">
    2: <dtml-var manage_page_header>
    3: <dtml-var "manage_form_title(this(), _,
    4:            form_title='Add ExtImage',
    5:            help_product='Products/ExtFile',
    6:            help_topic=''
    7:        )">
    8: <dtml-else>
    9: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
   10: <html lang="en">
   11:     <head>
   12:         <title>Add ExtImage</title>
   13:     </head>
   14:     <body bgcolor="#ffffff" link="#000099" vlink="#555555">
   15:         <h3>Add ExtImage</h3>
   16: </dtml-if>
   17:         <form action="manage_addExtImage" method="post" enctype="multipart/form-data" name="form">
   18:             <table border="0" cellspacing=2 cellpadding=2>
   19:                 <tr>
   20:                     <th align="left" valign="center">Id:</th>
   21:                     <td align="left" valign="center" colspan="2">
   22:                         <input type="text" name="id" size="40"><span class="form-help">&nbsp;(optional)</span>
   23:                     </td>
   24:                 </tr>
   25:                 <tr>
   26:                     <th align="left" valign="top">Title:</th>
   27:                     <td align="left" valign="top" colspan="2">
   28:                         <input type="text" name="title" size="40">
   29:                     </td>
   30:                 </tr>
   31:                 <tr>
   32:                     <th align="left" valign="top">Description:</th>
   33:                     <td align="left" valign="top" colspan="2">
   34:                         <textarea name="descr" rows=5 cols=38></textarea>
   35:                     </td>
   36:                 </tr>
   37:                 <tr>
   38:                     <th align="left" valign="top">Image File:</th>
   39:                     <td align="left" valign="top" colspan="2">
   40:                         <input type="file" name="file" size="25" value="">
   41:                     </td>
   42:                 </tr>
   43:                 <tr>
   44:                     <td colspan="3">&nbsp;</td>
   45:                 </tr>
   46:                 <tr>
   47:                     <th align="left" valign="top">Preview:</th>
   48:                     <td align="left" valign="top" width=1>
   49:                         <input type="radio" name="create_prev:int" id="cp0" value="0" onclick="prev_on_off();">
   50:                     </td>
   51:                     <td align="left" valign="top" class="form-text"><label for="cp0">No preview</label></td>
   52:                 </tr>
   53:                 <tr>
   54:                     <th align="left" valign="top">&nbsp;</th>
   55:                     <td align="left" valign="top" width=1>
   56:                         <input type="radio" name="create_prev:int" id="cp1" value="1" checked onclick="prev_on_off();">
   57:                     </td>
   58:                     <td align="left" valign="top" class="form-text"><label for="cp1">Generate from image file specified above</label></td>
   59:                 </tr>
   60:                 <tr>
   61:                     <td align="left" valign="top">&nbsp;</td>
   62:                     <td align="left" valign="top" width=1>
   63:                         <input type="radio" name="create_prev:int" id="cp2" value="2" onclick="prev_on_off();">
   64:                     </td>
   65:                     <td align="left" valign="top" class="form-text"><label for="cp2">Use file below and don't resize</label></td>
   66:                 </tr>
   67:                 <tr>
   68:                     <td align="left" valign="top">&nbsp;</td>
   69:                     <td align="left" valign="top" width=1>
   70:                         <input type="radio" name="create_prev:int" id="cp3" value="3" onclick="prev_on_off();">
   71:                     </td>
   72:                     <td align="left" valign="top" class="form-text"><label for="cp3">Use file below and resize</label></td>
   73:                 </tr>
   74:                 <tr>
   75:                     <td align="left" valign="top">&nbsp;</td>
   76:                     <td align="left" valign="top" colspan="2">
   77:                         <input type="file" name="preview" size="25" value="" onchange="document.form.elements[6].checked=true; prev_on_off();">
   78:                     </td>
   79:                 </tr>
   80:                 <tr>
   81:                     <th align="left" valign="top">Size:</th>
   82:                     <td align="left" valign="top" colspan="2">
   83:                         <input type="text" name="maxx" size="4" maxlength="3" value="256" onfocus="if (document.form.elements[4].checked || document.form.elements[6].checked) this.blur();" onchange="checkvalues();">&nbsp;&nbsp;x&nbsp;&nbsp;
   84:                         <input type="text" name="maxy" size="4" maxlength="3" value="256" onfocus="if (document.form.elements[4].checked || document.form.elements[6].checked) this.blur();" onchange="checkvalues();">&nbsp;&nbsp;&nbsp;
   85:                         <input type="checkbox" name="ratio:int" id="kar" value="1" checked onclick="if (document.form.elements[4].checked || document.form.elements[6].checked) this.checked=false;"><span class="form-text"><label for="kar"> Keep aspect ratio</label></span>
   86:                     </td>
   87:                 </tr>
   88:                 <tr>
   89:                     <td colspan="3">&nbsp;</td>
   90:                 </tr>
   91:                 <tr>
   92:                     <th align="left" valign="top">Permission:</th>
   93:                     <td align="left" valign="top" colspan="2">
   94:                         <input type="checkbox" name="permission_check:int" id="pc" value="1"><span class="form-text"><label for="pc"> Use 'Download ExtFile/ExtImage' permission</label></span>
   95:                     </td>
   96:                 </tr>
   97:                 <tr>
   98:                     <td colspan="3">&nbsp;</td>
   99:                 </tr>
  100:                 <tr>
  101:                     <td>&nbsp;</td>
  102:                     <td colspan="2"><input type="submit" value=" Add "></td>
  103:                 </tr>
  104:             </table>
  105:         </form>
  106:         <script language="javascript">
  107:         <!--
  108:         var x=document.form.maxx.value, y=document.form.maxy.value;
  109:         function prev_on_off() {
  110:             obj=document.form;
  111:             if (obj.elements[5].checked || obj.elements[7].checked) {
  112:                 obj.maxx.value=x;
  113:                 obj.maxy.value=y;
  114:                 obj.elements[11].checked=true;
  115:                 obj.elements[9].disabled=false;
  116:                 obj.elements[10].disabled=false;
  117:                 obj.elements[11].disabled=false;
  118:             }
  119:             else {
  120:                 obj.maxx.value='';
  121:                 obj.maxy.value='';
  122:                 obj.elements[11].checked=false;
  123:                 obj.elements[9].disabled=true;
  124:                 obj.elements[10].disabled=true;
  125:                 obj.elements[11].disabled=true;
  126:             }
  127:         }
  128:         function checkvalues() {
  129:             obj=document.form.maxx;
  130:             if (obj.value=="" || obj.value!=(obj.value-0) || (obj.value-0)<0) {
  131:                 alert ("Please enter a x value between 1 and 999!");
  132:                 obj.value=x;
  133:                 obj.focus();
  134:             }
  135:             else
  136:                 x=obj.value;
  137:             obj=document.form.maxy
  138:             if (obj.value=="" || obj.value!=(obj.value-0) || (obj.value-0)<0) {
  139:                 alert ("Please enter a y value between 1 and 999!");
  140:                 obj.value=y;
  141:                 obj.focus();
  142:             }
  143:             else
  144:                 y=obj.value;
  145:         }
  146:         //-->
  147:         </script>
  148:     </body>
  149: </html>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>