aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgroditi <groditi@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7>2008-11-26 02:07:26 +0000
committergroditi <groditi@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7>2008-11-26 02:07:26 +0000
commit86db4be7223283effc37a875d0c3e665c55d0418 (patch)
tree24c19daa563a7f3c6860b96721e2ad4e3d77f186
parent124d377d356ebaa5b1293a4d7b536713b5a6c676 (diff)
downloadreaction-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.pm7
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;
};