fix the parameter attributes goof re meta
groditi [Thu, 10 Jul 2008 19:04:23 +0000 (19:04 +0000)]
lib/Reaction/InterfaceModel/Reflector/DBIC.pm
lib/Reaction/UI/ViewPort/Collection/Grid.pm
lib/Reaction/UI/ViewPort/Object.pm

index dc9a947..cde8c79 100644 (file)
@@ -763,7 +763,7 @@ class DBIC, which {
     # attributes => qr//,               #DWIM, treated as [qr//]
     # attributes => [{...}]             #DWIM, treat as [qr/./, {...} ]
     # attributes => [[-exclude => ...]] #DWIM, treat as [qr/./, [-exclude => ...]]
-    my $attr_haystack = [ map { $_->name } $object->meta->parameter_attributes ];
+    my $attr_haystack = [ map { $_->name } $object->parameter_attributes ];
     if(!defined $attr_rules){
       $attr_rules = [qr/./];
     } elsif( (!ref $attr_rules && $attr_rules) || (ref $attr_rules eq 'Regexp') ){
index 3719aa7..66ce8d3 100644 (file)
@@ -41,7 +41,7 @@ class Grid is 'Reaction::UI::ViewPort::Collection', which {
           )
          )  }
         grep { defined $_->get_read_method }
-          $self->current_collection->member_type->meta->parameter_attributes;
+          $self->current_collection->member_type->parameter_attributes;
 
     return $self->sort_by_spec($self->field_order, \@names);
   };
index 5c56e90..7efbe15 100644 (file)
@@ -58,7 +58,7 @@ class Object is 'Reaction::UI::ViewPort', which {
     my %excluded = map { $_ => undef } @{ $self->excluded_fields };
     #treat _$field_name as private and exclude fields with no reader
     my @names = grep { $_ !~ /^_/ && !exists($excluded{$_})} map { $_->name }
-      grep { defined $_->get_read_method } $self->model->meta->parameter_attributes;
+      grep { defined $_->get_read_method } $self->model->parameter_attributes;
     return $self->sort_by_spec($self->field_order || [], \@names);
   };