+sub input_number_tag {
+ my ($self, $name, $value, %params) = @_;
+
+ _set_id_attribute(\%params, $name);
+ my @onchange = $params{onchange} ? (onChange => delete $params{onchange}) : ();
+ my @classes = ('numeric');
+ push @classes, delete($params{class}) if $params{class};
+ my %class = @classes ? (class => join(' ', @classes)) : ();
+
+ $::request->layout->add_javascripts('kivi.Validator.js');
+ $::request->presenter->need_reinit_widgets($params{id});
+
+ return $self->input_tag(
+ $name, $::form->foramt_amount(\%::myconfig, $value),
+ "data-validate" => "number",
+ %params,
+ %class, @onchange,
+ );
+}
+
+