X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FReaction%2FUI%2FWidget%2FObject.pm;h=a44a66dfbd5996e5bd6b638dedc25916920e708a;hb=9ac8f2c2b38ebf2f74930d7ac511b973a052272f;hp=68b47f3f86f8f9d77496979e1eddeec43aac9d6e;hpb=2f670e13aa8f30bbf6ba910f2d8ef97aa8a9e3e5;p=catagits%2FReaction.git diff --git a/lib/Reaction/UI/Widget/Object.pm b/lib/Reaction/UI/Widget/Object.pm index 68b47f3..a44a66d 100644 --- a/lib/Reaction/UI/Widget/Object.pm +++ b/lib/Reaction/UI/Widget/Object.pm @@ -2,23 +2,31 @@ package Reaction::UI::Widget::Object; use Reaction::UI::WidgetClass; -class Object, which { +use namespace::clean -except => [ qw(meta) ]; - implements fragment field_list { - render field => over $_{viewport}->ordered_fields; - }; +implements fragment container_list { + render container => over $_{viewport}->containers; +}; + +implements fragment container { + render 'viewport'; +}; - implements fragment field { - render 'viewport'; - }; +#we won't be needing these anymore +implements fragment field_list { + render field => over $_{viewport}->fields; +}; +implements fragment field { + render 'viewport'; }; +__PACKAGE__->meta->make_immutable; + 1; __END__; - =head1 NAME Reaction::UI::Widget::Object @@ -27,13 +35,23 @@ Reaction::UI::Widget::Object =head1 FRAGMENTS -=head2 widget +=head2 container_list -Renders C +Sequentially renders the C of the viewport; + +=head2 container + +Renders the C viewport passed by C + +=head1 DEPRECATED FRAGMENTS =head2 field_list -Sequentially renders the C of the viewport. +Sequentially renders the C of the viewport; + +=head2 field + +Renders the C viewport passed by C =head1 AUTHORS