Zeiterfassung: Dauer und Min mit Attribut Placeholder vorbelegen
authorJan Büren <jan@kivitendo.de>
Fri, 7 May 2021 08:24:03 +0000 (10:24 +0200)
committerJan Büren <jan@kivitendo.de>
Fri, 7 May 2021 08:24:03 +0000 (10:24 +0200)
SL/Controller/TimeRecording.pm
templates/webpages/time_recording/form.html

index d326522..d1120ce 100644 (file)
@@ -17,7 +17,7 @@ use SL::DB::Project;
 use SL::DB::TimeRecording;
 use SL::DB::TimeRecordingArticle;
 use SL::Helper::Flash qw(flash);
-use SL::Helper::Number qw(_round_number _parse_number);
+use SL::Helper::Number qw(_round_number _parse_number _format_total);
 use SL::Helper::UserPreferences::TimeRecording;
 use SL::Locale::String qw(t8);
 use SL::ReportGenerator;
@@ -90,6 +90,7 @@ sub action_edit {
 
   $self->render('time_recording/form',
                 title  => t8('Time Recording'),
+                ZERO   => _format_total(0.00),
   );
 }
 
index 6dc8e67..8bcc8d3 100644 (file)
@@ -23,8 +23,8 @@
     <tr>
       <th align="right">[% 'Duration' | $T8 %]</th>
       <td>
-        [% P.input_tag('duration_h', SELF.time_recording.duration_as_hours   || '', size=4, class='numeric', "data-validate"="number", "data-title"=LxERP.t8('h'))   %] [% 'h'   | $T8 %]<sup>(1)</sup>
-        [% P.input_tag('duration_m', SELF.time_recording.duration_as_minutes || '', size=4, class='numeric', "data-validate"="number", "data-title"=LxERP.t8('min')) %] [% 'min' | $T8 %]
+        [% P.input_tag('duration_h', SELF.time_recording.duration_as_hours   || '', size=4, class='numeric', "data-validate"="number", "data-title"=LxERP.t8('h'), "placeholder"= ZERO)   %] [% 'h'   | $T8 %]<sup>(1)</sup>
+        [% P.input_tag('duration_m', SELF.time_recording.duration_as_minutes || '', size=4, class='numeric', "data-validate"="number", "data-title"=LxERP.t8('min') "placeholder"="0") %] [% 'min' | $T8 %]
       </td>
     </tr>
    [%- ELSE %]