26 |
default => sub { {} }, |
default => sub { {} }, |
27 |
); |
); |
28 |
|
|
29 |
|
has 'input_resize_step' => ( |
30 |
|
documentation => 'Resize input fields by this step', |
31 |
|
is => 'rw', |
32 |
|
isa => 'Int', |
33 |
|
# required => 1, |
34 |
|
default => 20, |
35 |
|
); |
36 |
|
|
37 |
=head2 required |
=head2 required |
38 |
|
|
39 |
my @required_attributes = $self->required; |
my @required_attributes = $self->required; |
189 |
|
|
190 |
$default->{$name} = $value unless defined $default->{$name}; |
$default->{$name} = $value unless defined $default->{$name}; |
191 |
|
|
192 |
$value_html = qq|<input type="$type" name="$name" title="$attr_type" value="$value">| unless $value_html; |
my $size = ( int( length($value) / $self->input_resize_step ) + 1 ) * $self->input_resize_step; |
193 |
|
$value_html = qq|<input type="$type" name="$name" title="$attr_type" value="$value" size="$size">| unless $value_html; |
194 |
|
|
195 |
# warn "# required $name ", $class->meta->get_attribute( $name )->dump( 2 ); |
# warn "# required $name ", $class->meta->get_attribute( $name )->dump( 2 ); |
196 |
$form .= qq|<label for="$name"$label_title>$label</label>$value_html<br>|; |
$form .= qq|<label for="$name"$label_title>$label</label>$value_html<br>|; |