Changeset 2259

Show
Ignore:
Timestamp:
05/23/07 02:09:23 (2 years ago)
Author:
athomas
Message:

IniAdminPlugin:

More layout tweaks + a bit of Genshi optimisation.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • iniadminplugin/0.11/iniadmin/htdocs/css/iniadmin.css

    r2258 r2259  
    77  width: 30%; 
    88  display: inline; 
     9  margin: 0.5em; 
    910  float: left; 
    10   margin: 0.5em; 
    1111  padding-right: 0.25em; 
    12 } 
    13 .ini li.align2 { 
    14   clear: right; 
    1512} 
    1613.ini input[type="text"] { 
     
    2320  margin: 0.5em; 
    2421} 
    25 .ini input[type="submit"] { 
    26   clear: both; 
    27   float: left; 
     22.ini.buttons { 
     23  clear: left; 
    2824} 
  • iniadminplugin/0.11/iniadmin/templates/iniadmin.html

    r2256 r2259  
    1212    <h2>[${iniadmin.section}]</h2> 
    1313     
    14     <form method="post"> 
    15       <ul class="ini"> 
    16         <li py:for="idx, option in enumerate(iniadmin.options)" class="align${idx % 3}"> 
    17           <fieldset class="col${idx % 2}"> 
    18             <legend>${option.name}</legend> 
    19             <py:choose> 
    20               <div class="select" py:when="option.type == 'extension'"> 
    21                 <select name="${option.name}"> 
    22                   <py:for each="opt in option.options"> 
    23                     <py:choose> 
    24                       <option value="${opt}" selected="selected" py:when="option.value == opt">${opt}</option> 
    25                       <option value="${opt}" py:otherwise="">${opt}</option> 
    26                     </py:choose> 
    27                   </py:for> 
    28                 </select> 
     14    <div class="ini"> 
     15      <form method="post"> 
     16        <ul> 
     17          <li py:for="idx, option in enumerate(iniadmin.options)" class="align${idx % 3}"> 
     18            <fieldset class="col${idx % 2}"> 
     19              <legend>${option.name}</legend> 
     20              <py:choose> 
     21                <div class="select" py:when="option.type == 'extension'"> 
     22                  <select name="${option.name}"> 
     23                    <py:for each="opt in option.options"> 
     24                      <py:choose> 
     25                        <option value="${opt}" selected="selected" py:when="option.value == opt">${opt}</option> 
     26                        <option value="${opt}" py:otherwise="">${opt}</option> 
     27                      </py:choose> 
     28                    </py:for> 
     29                  </select> 
     30                </div> 
     31                <div class="bool" py:when="option.type == 'bool'"> 
     32                  <label><input type="radio" name="${option.name}" value="true" checked="${option.value == 'true' or None}" /> true</label> 
     33                  <label><input type="radio" name="${option.name}" value="false" checked="${option.value == 'false' or None}" /> false</label> 
     34                </div> 
     35                <div class="text" py:otherwise=""> 
     36                  <input type="text" name="${option.name}" value="${option.value}" /> 
     37                </div> 
     38              </py:choose> 
     39              <div class="help"> 
     40                ${option.doc} 
    2941              </div> 
    30               <div class="bool" py:when="option.type == 'bool'"> 
    31                 <py:choose> 
    32                   <label py:when="option.value == 'true'"><input type="radio" name="${option.name}" value="true" checked="checked" /> true</label> 
    33                   <label py:otherwise=""><input type="radio" name="${option.name}" value="true" /> true</label> 
    34                 </py:choose> 
    35                 <py:choose> 
    36                   <label py:when="option.value == 'false'"><input type="radio" name="${option.name}" value="false" checked="checked" /> false</label> 
    37                   <label py:otherwise=""><input type="radio" name="${option.name}" value="false" /> false</label> 
    38                 </py:choose> 
    39               </div> 
    40               <div class="text" py:otherwise=""> 
    41                 <input type="text" name="${option.name}" value="${option.value}" /> 
    42               </div> 
    43             </py:choose> 
    44             <div class="help"> 
    45               ${option.doc} 
    46             </div> 
    47           </fieldset> 
    48         </li> 
    49       </ul> 
    50       <div class="ini buttons"> 
    51         <input type="submit" value="Apply changes" /> 
    52       </div> 
    53     </form> 
     42            </fieldset> 
     43          </li> 
     44        </ul> 
     45        <div class="ini buttons"> 
     46          <input type="submit" value="Apply changes" /> 
     47        </div> 
     48      </form> 
     49    </div> 
    5450  </body> 
    5551</html>