Edgewall Software

Ticket #926: align-custom-fields-r1705.diff

File align-custom-fields-r1705.diff, 3.8 KB (added by steffenp@…, 7 years ago)

updated patch to current svn

  • templates/macros.cs

     
    133133 each c=ticket.custom ?> 
    134134  <div class="field custom_<?cs var c.name ?>"><?cs 
    135135   if c.type == 'text' ?> 
    136     <label> 
    137      <?cs alt c.label ?><?cs var c.name ?><?cs /alt ?>: 
    138      <input type="text" name="custom_<?cs var c.name ?>" value="<?cs var c.value ?>" /> 
    139     </label><?cs 
     136    <label for="custom_<?cs var c.name ?>"> 
     137     <?cs alt c.label ?><?cs var c.name ?><?cs /alt ?>:</label> 
     138     <input type="text" name="custom_<?cs var c.name ?>" 
     139      id="custom_<?cs var c.name ?>" value="<?cs var c.value ?>" /> 
     140    <?cs 
    140141   elif c.type == 'textarea' ?> 
    141     <label> 
    142      <?cs alt c.label ?><?cs var c.name ?><?cs /alt ?>:<br /> 
    143      <textarea cols="<?cs alt c.width ?>60<?cs /alt ?>" rows="<?cs 
     142    <label for="custom_<?cs var c.name ?>"> 
     143     <?cs alt c.label ?><?cs var c.name ?><?cs /alt ?>:<br /></label> 
     144     <textarea id="custom_<?cs var c.name ?>" 
     145       cols="<?cs alt c.width ?>60<?cs /alt ?>" rows="<?cs 
    144146       alt c.height ?>12<?cs /alt ?>" name="custom_<?cs var c.name ?>"><?cs 
    145147       var c.value ?></textarea> 
    146     </label><?cs 
     148    <?cs 
    147149   elif c.type == 'checkbox' ?> 
    148150    <input type="hidden" name="checkbox_<?cs var c.name ?>" /> 
    149     <label> 
    150      <input type="checkbox" name="custom_<?cs var c.name ?>" value="1"<?cs 
     151    <label for="custom_<?cs var c.name ?>">&nbsp;</label> 
     152     <input type="checkbox" name="custom_<?cs var c.name ?>"  
     153       id="custom_<?cs var c.name ?>" value="1"<?cs 
    151154       if c.selected ?> checked="checked"<?cs /if ?> /> 
    152155     <?cs alt c.label ?><?cs var c.name ?><?cs /alt ?> 
    153     </label><?cs 
     156    <?cs 
    154157   elif c.type == 'select' ?> 
    155     <label> 
    156      <?cs alt c.label ?><?cs var c.name ?><?cs /alt ?>: 
    157      <select name="custom_<?cs var c.name ?>"><?cs each v = c.option ?> 
     158    <label for="custom_<?cs var c.name ?>"> 
     159     <?cs alt c.label ?><?cs var c.name ?><?cs /alt ?>:</label> 
     160     <select name="custom_<?cs var c.name ?>"  
     161      id="custom_<?cs var c.name ?>"><?cs each v = c.option ?> 
    158162      <option<?cs if v.selected ?> selected="selected"<?cs /if ?>><?cs 
    159163        var v ?></option><?cs /each ?> 
    160164     </select> 
    161     </label><?cs 
     165    <?cs 
    162166   elif c.type == 'radio' ?> 
    163     <fieldset class="radio"> 
    164      <legend><?cs alt c.label ?><?cs var c.name ?><?cs /alt ?>:</legend><?cs 
     167    <label for="custom_<?cs var c.name ?>"><?cs alt c.label ?><?cs var 
     168     c.name ?><?cs /alt ?>:</label> 
     169    <fieldset class="radio" id="custom_<?cs var c.name ?>"><?cs 
    165170     each v = c.option ?> 
    166       <label><input type="radio" name="custom_<?cs var c.name ?>" value="<?cs 
     171      <label for="custom_<?cs var c.name ?>_<?cs var v ?>"> 
     172       <input type="radio" id="custom_<?cs var c.name ?>_<?cs var v ?>" 
     173         name="custom_<?cs var c.name ?>" value="<?cs 
    167174         var v ?>"<?cs if v.selected ?> checked="checked"<?cs /if ?> /> <?cs 
    168          var v ?></label><?cs 
     175         var v ?> 
     176      </label><?cs 
    169177     /each ?> 
    170178    </fieldset><?cs 
    171179   /if ?> 
  • htdocs/css/ticket.css

     
    6464 width: 45%; 
    6565} 
    6666#properties .col2 { margin-left: 40% } 
    67 #properties .main label, #properties .col1 label, #properties .col2 label { 
    68  float:left; 
    69  width: 7em; 
     67#properties .main label, #properties .col1 label, #properties .col2 label, 
     68#properties .custom .field label {  
     69 float: left; 
     70 width: 9em; 
    7071 text-align: right; 
    7172 margin-right: .5em; 
    7273} 
     74 
     75#properties .custom .field fieldset.radio label {  
     76 width: auto; 
     77} 
     78 
     79#properties .custom .field fieldset.custom_radio {  
     80 border: none; 
     81} 
     82 
    7383#properties .custom { 
    7484 clear: left; 
    7585 border-top: 1px dotted #d7d7d7;