1 package Reaction::UI::ViewPort::Field::DateTime;
3 use Scalar::Util 'blessed';
5 use Reaction::Types::DateTime ();
6 use aliased 'Reaction::UI::ViewPort::Field';
8 class DateTime is Field, which {
9 has '+value' => (isa => Reaction::Types::DateTime::DateTime());
11 has value_string_default_format => (
12 isa => 'Str', is => 'rw', required => 1, default => sub { "%F %H:%M:%S" }
15 around _value_string_from_value => sub {
18 my $format = $self->value_string_default_format;
19 return $self->$orig(@_)->strftime($format);