Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 8cda2447

Von Waldemar Toews vor fast 8 Jahren hinzugefügt

  • ID 8cda2447f4130a9512328176c29db911daa3a4c7
  • Vorgänger 0e79be74
  • Nachfolger 76466336

Datumvalidierung bei ENTER, d.h bei onchange, nich bei onblur.

Beim Bestätigen der Datumseingabe mit ENTER statt mit TAB wird die Funktion nicht getriggert,
und ungültiges Datum wird übernommen.

OnBlur Event für alle Datumsfelder auf OnChange umgestellt.

Unterschiede anzeigen:

SL/Template/Plugin/L.pm
181 181
  return $self->input_tag(
182 182
    $name, blessed($value) ? $value->to_lxoffice : $value,
183 183
    size   => 11,
184
    onblur => "check_right_date_format(this);",
184
    onchange => "check_right_date_format(this);",
185 185
    %params,
186 186
    %class, @onchange,
187 187
  );
bin/mozilla/io.pl
386 386
      '-labels' => \%projectnumber_labels,
387 387
      '-default' => $form->{"project_id_$i"}
388 388
    ));
389
    $column_data{reqdate}   = qq|<input name="reqdate_$i" size="11" onBlur="check_right_date_format(this)" value="$form->{"reqdate_$i"}">|;
389
    $column_data{reqdate}   = qq|<input name="reqdate_$i" size="11" onchange="check_right_date_format(this)" value="$form->{"reqdate_$i"}">|;
390 390
    $column_data{subtotal}  = sprintf qq|<input type="checkbox" name="subtotal_$i" value="1" %s>|, $form->{"subtotal_$i"} ? 'checked' : '';
391 391

  
392 392
# begin marge calculations
templates/webpages/is/_payments.html
117 117
     <td>
118 118
    <script type='text/javascript'>
119 119
     $('input[name="paid_[% i %]"]').blur(function(){ check_right_number_format(this) });
120
     $('#datepaid_[% i %]').blur(function(){ check_right_date_format(this) });
120
     $('#datepaid_[% i %]').change(function(){ check_right_date_format(this) });
121 121
    </script>
122 122
     </td>
123 123
    </tr>

Auch abrufbar als: Unified diff