X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FReaction%2FUI%2FWidget%2FGridView.pm;fp=lib%2FReaction%2FUI%2FWidget%2FGridView.pm;h=bb7494c3166fbe999b400e23e6e4ca6fbb04b419;hb=e716714fb1197850975fcd131149db2f53b07f64;hp=bb2f526aaa83ce3bb75285451531291f4cb70377;hpb=e22de1011c40b639cc4b6e5586a9e0defe855285;p=catagits%2FReaction.git diff --git a/lib/Reaction/UI/Widget/GridView.pm b/lib/Reaction/UI/Widget/GridView.pm index bb2f526..bb7494c 100644 --- a/lib/Reaction/UI/Widget/GridView.pm +++ b/lib/Reaction/UI/Widget/GridView.pm @@ -3,7 +3,7 @@ package Reaction::UI::Widget::GridView; use Reaction::UI::WidgetClass; class GridView, which { - widget renders [ qw/header rows footer/ + widget renders [ qw/header body footer/ => { viewport => func('self', 'viewport') } ]; @@ -15,58 +15,11 @@ class GridView, which { footer_row renders [ footer_cell over func('viewport', 'column_names') ]; footer_cell renders [ string { $_ } ]; - rows renders [ viewport over func('viewport','rows') ]; + + body renders [ body_row over func('viewport','rows')]; + body_row renders [ body_cell over $_ ]; #over $_ ? heeelp + body_cell renders [ 'viewport' ]; }; 1; - - -=for layout widget - - [% header %] - - [% rows %] - - - [% footer %] - -
- -=for layout header - - - [% content %] - - -=for layout header_row - - - [% content %] - - -=for layout header_cell - - [% content %] - -=for layout footer - - - [% content %] - - -=for layout footer_row - - [% content %] - -=for layout footer_cell - - [% content %] - -=for layout rows - - - [% content %] - - -=cut