Annotation of ExtFile/dtml/extImageAdd.dtml, revision 1.1.1.1

1.1       dwinter     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>