Changeset 10190

Show
Ignore:
Timestamp:
2008-07-29 16:34:59 (4 months ago)
Author:
acid2
Message:

View to track edit form

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Controller/Track.pm

    r10179 r10190  
    1818 
    1919=head1 METHODS 
     20 
     21=head2 READ ONLY METHODS 
    2022 
    2123=head2 track 
     
    9193} 
    9294 
     95=head2 DESTRUCTIVE METHODS 
     96 
     97This methods alter data 
     98 
     99=head2 edit 
     100 
     101Edit track details (sequence number, track time and title) 
     102 
     103=cut 
     104 
     105sub edit : Chained('track') 
     106{ 
     107    my ($self, $c) = @_; 
     108 
     109    $c->forward('/user/login'); 
     110 
     111    my $track = $c->stash->{track}; 
     112 
     113    use MusicBrainz::Server::Form::Track; 
     114    my $form = new MusicBrainz::Server::Form::Track;#($track); 
     115    $c->stash->{form} = $form; 
     116 
     117    if($c->form_posted) 
     118    { 
     119        $form->validate($c->req->params); 
     120    } 
     121 
     122    $c->stash->{template} = 'track/edit.tt'; 
     123} 
     124 
    93125=head1 LICENSE 
    94126 
  • mb_server/branches/TemplateToolkit/root/css/forms.css

    r10137 r10190  
    88#content form .error { 
    99    color: #ff0000; 
     10} 
     11 
     12#content form input.error, 
     13#content form textarea.error, 
     14#content form select.error { 
     15    background: #ffcccc; 
     16} 
     17 
     18#content form input.field_type_duration 
     19{ 
     20    width: 40pt; 
     21    text-align: center; 
     22} 
     23 
     24#content form input.field_type_tracknumber 
     25{ 
     26    width: 20pt; 
     27    text-align: center; 
    1028} 
    1129 
  • mb_server/branches/TemplateToolkit/root/forms/input.tt

    r10165 r10190  
    22    id = "${prefix}id_${widget.name}" 
    33    type = widget.widget 
    4     value = widget.value -%] 
     4    value = widget.input || widget.value 
     5    error_class = widget.errors.size ? "error" : "" 
     6    style = widget.style 
     7    extra_attributes = "class=\"${style} ${error_class}\""-%] 
     8 
    59[%- IF type == 'textarea' -%] 
    6   <textarea name="[% name %]" id="[% id %]">[% value %]</textarea> 
     10  <textarea name="[% name %]" 
     11            id="[% id %]" 
     12            [% extra_attributes %]> 
     13    [% value %] 
     14  </textarea> 
    715[%- ELSIF type == 'select' -%] 
    8   <select id="[% id %]" name="[% name %]"> 
     16  <select id="[% id %]" 
     17          name="[% name %]" 
     18          [% extra_attributes %]> 
    919  [%- FOREACH option IN widget.options -%] 
    1020    <option value="[% option.value %]" [%- IF widget.value == option.value -%]selected="selected"[%- END -%]> 
     
    1424  </select> 
    1525[%- ELSIF type == 'date' %] 
    16   <input size="4" type="text" name="[% name %]_year" id="[% id %]_year" value="[% widget.date.year %]" /> 
    17   <input size="2" type="text" name="[% name %]_month" id="[% id %]_month" value="[% widget.date.month %]" /> 
    18   <input size="2" type="text" name="[% name %]_day" id="[% id %]_day" value="[% widget.date.day %]" /> 
     26  <input size="4" type="text" name="[% name %]_year" id="[% id %]_year"  value="[% widget.date.year %]"  [% extra_attributes %] /> 
     27  <input size="2" type="text" name="[% name %]_month" id="[% id %]_month" value="[% widget.date.month %]" [% extra_attributes %] /> 
     28  <input size="2" type="text" name="[% name %]_day" id="[% id %]_day"    value="[% widget.date.day %]"   [% extra_attributes %] /> 
    1929[%- ELSIF type == 'checkbox' %] 
    20   <input type="[% type %]" name="[% name %]" id="[% id %]" [% IF value %]checked="checked"[% END %] /> 
     30  <input type="[% type %]" name="[% name %]" id="[% id %]" [% IF value %]checked="checked"[% END %] [% extra_attributes %] /> 
    2131[%- ELSE -%] 
    22   <input type="[% type %]" name="[% name %]" id="[% id %]" value="[% value %]" /> 
     32  <input type="[% type %]" name="[% name %]" id="[% id %]" value="[% value %]" [% extra_attributes %] /> 
    2333[%- END -%]