factor out error_for_attribute so that can emulate required => sub {} behaviour
[catagits/Reaction.git] / lib / Reaction / UI / Widget / Field / Mutable.pm
index e323c33..98d7e9b 100644 (file)
@@ -18,7 +18,9 @@ class Mutable is 'Reaction::UI::Widget::Field', which {
    };
 
    implements fragment field_is_required {
-     if ( $_{viewport}->attribute->is_required ) {
+     my $model = $_{viewport}->model;
+     my $attr  = $_{viewport}->attribute;
+     if ( $model->attribute_is_required($attr) ) {
          render 'field_is_required_yes';
      } else {
          render 'field_is_required_no';