X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FReaction%2FUI%2FWidget%2FObject.pm;h=de83e2543a4d325ee9cb5be290f570fc7d77b3f0;hb=e516f7e6ba9d9d2a2e095667afe7b49446de4812;hp=dc898ccd5a3071975a8e75ad33309c9a7a933e95;hpb=bae75beec20b3b73faa2118db8ebfa5b93c9918a;p=catagits%2FReaction.git diff --git a/lib/Reaction/UI/Widget/Object.pm b/lib/Reaction/UI/Widget/Object.pm index dc898cc..de83e25 100644 --- a/lib/Reaction/UI/Widget/Object.pm +++ b/lib/Reaction/UI/Widget/Object.pm @@ -4,7 +4,15 @@ use Reaction::UI::WidgetClass; use namespace::clean -except => [ qw(meta) ]; +implements fragment container_list { + render container => over $_{viewport}->containers; +}; + +implements fragment container { + render 'viewport'; +}; +#we won't be needing these anymore implements fragment field_list { render field => over $_{viewport}->fields; }; @@ -15,27 +23,73 @@ implements fragment field { __PACKAGE__->meta->make_immutable; - 1; __END__; =head1 NAME -Reaction::UI::Widget::Object +Reaction::UI::Widget::Object - Widget to implement rendering of an object =head1 DESCRIPTION =head1 FRAGMENTS +=head2 container_list + +Sequentially renders the C of the viewport found in its C +method return values. + +=head2 container + +Renders the C viewport passed by C. + +=head1 DEPRECATED FRAGMENTS + =head2 field_list -Sequentially renders the C of the viewport in the C +Sequentially renders the C of the viewport; =head2 field Renders the C viewport passed by C +=head1 LAYOUT SETS + +=head2 base + + share/skin/base/layout/object.tt + +The following layouts are provided: + +=over 4 + +=item widget + +Renders the C fragment. + +=item container + +Renders the container viewport. + +=back + +=head2 default + + share/skin/default/layout/object.tt + +This layout set inherits from the one with the same name in the C skin. + +The following layouts are provided: + +=over 4 + +=item container + +Renders the container viewport. + +=back + =head1 AUTHORS See L for authors.