diff options
-rw-r--r-- | lib/Reaction/UI/Widget/Field/Mutable.pm | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/Reaction/UI/Widget/Field/Mutable.pm b/lib/Reaction/UI/Widget/Field/Mutable.pm index 0e670e5..1364b39 100644 --- a/lib/Reaction/UI/Widget/Field/Mutable.pm +++ b/lib/Reaction/UI/Widget/Field/Mutable.pm @@ -22,7 +22,11 @@ extends 'Reaction::UI::Widget::Field'; }; implements fragment message_fragment { - if (my $message = $_{viewport}->message) { + my $vp = $_{viewport}; + my $message = $_{viewport}->message; + $message ||= $vp->name.' is required' + if $vp->value_is_required && !$vp->value_string; + if ($message) { arg message => localized $message; render 'message'; } |