shallow copying req->params
[catagits/Reaction.git] / lib / Reaction / UI / ViewPort / Field.pm
index d3dd2e7..ff89075 100644 (file)
@@ -32,9 +32,13 @@ sub _model_has_value {
   my $predicate = $self->attribute->get_predicate_method;
 
   if (!$predicate || $self->model->$predicate
-      #|| ($self->attribute->is_lazy
+      # || ($self->attribute->is_lazy
       #    && !$self->attribute->is_lazy_fail)
     ) {
+    # edenc -- uncommented the lazy checks above
+    # model->$predicate returns false if the value isn't set
+    # but has a lazy builder
+
     # either model attribute has a value now or can build it
     return 1;
   }
@@ -59,7 +63,8 @@ sub _value_string_from_value {
 sub _empty_string_value { '' }
 
 sub value_is_required {
-  shift->attribute->is_required;
+  my $self = shift;
+  $self->model->attribute_is_required($self->attribute);
 }
 
 __PACKAGE__->meta->make_immutable;