aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Reaction/UI/ViewPort/Field/Mutable/DateTime.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Reaction/UI/ViewPort/Field/Mutable/DateTime.pm')
-rw-r--r--lib/Reaction/UI/ViewPort/Field/Mutable/DateTime.pm9
1 files changed, 1 insertions, 8 deletions
diff --git a/lib/Reaction/UI/ViewPort/Field/Mutable/DateTime.pm b/lib/Reaction/UI/ViewPort/Field/Mutable/DateTime.pm
index 71428e5..3b38d26 100644
--- a/lib/Reaction/UI/ViewPort/Field/Mutable/DateTime.pm
+++ b/lib/Reaction/UI/ViewPort/Field/Mutable/DateTime.pm
@@ -7,10 +7,7 @@ use DateTime;
class 'Reaction::UI::ViewPort::Field::Mutable::DateTime',
is 'Reaction::UI::ViewPort::Field::DateTime', which {
- does 'Reaction::UI::ViewPort::Field::Role::Mutable';
-
- has value_string =>
- ( is => 'rw', isa => 'Str', lazy_build => 1, trigger_adopt('value_string') );
+ does 'Reaction::UI::ViewPort::Field::Role::Mutable::Simple';
implements adopt_value_string => as {
my ($self) = @_;
@@ -21,13 +18,9 @@ class 'Reaction::UI::ViewPort::Field::Mutable::DateTime',
$self->value($dt);
} else {
$self->message("Could not parse date or time");
- $self->clear_value;
- $self->needs_sync(1);
}
};
- around accept_events => sub { ('value_string', shift->(@_)) };
-
};
1;