diff options
author | groditi <groditi@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7> | 2008-11-26 02:07:26 +0000 |
---|---|---|
committer | groditi <groditi@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7> | 2008-11-26 02:07:26 +0000 |
commit | 86db4be7223283effc37a875d0c3e665c55d0418 (patch) | |
tree | 24c19daa563a7f3c6860b96721e2ad4e3d77f186 | |
parent | 124d377d356ebaa5b1293a4d7b536713b5a6c676 (diff) | |
download | reaction-86db4be7223283effc37a875d0c3e665c55d0418.tar.gz reaction-86db4be7223283effc37a875d0c3e665c55d0418.zip |
fix for certain fields failing silently when they are required and left blank
-rw-r--r-- | lib/Reaction/UI/ViewPort/Field/Role/Mutable.pm | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/Reaction/UI/ViewPort/Field/Role/Mutable.pm b/lib/Reaction/UI/ViewPort/Field/Role/Mutable.pm index 06e7e72..0acac38 100644 --- a/lib/Reaction/UI/ViewPort/Field/Role/Mutable.pm +++ b/lib/Reaction/UI/ViewPort/Field/Role/Mutable.pm @@ -49,7 +49,12 @@ sub can_sync_to_action { } } } else { - return if $self->model->attribute_is_required($attr); + if( $self->model->attribute_is_required($attr) ){ + if(my $error = $self->model->error_for($self->attribute) ){ + $self->message( $error ); + } + return; + } } return 1; }; |