fixes for base collection widget+template
wreis [Fri, 31 Jul 2009 12:02:17 +0000 (12:02 +0000)]
lib/Reaction/UI/Widget/Collection.pm
lib/Reaction/UI/Widget/ListView.pm
share/skin/base/layout/collection.tt

index e991c4c..b24ba45 100644 (file)
@@ -4,7 +4,6 @@ use Reaction::UI::WidgetClass;
 
 use namespace::clean -except => [ qw(meta) ];
 
-
 implements fragment members {
   render member => over $_{viewport}->members;
 };
@@ -13,6 +12,14 @@ implements fragment member {
   render 'viewport';
 };
 
+implements fragment actions {
+  render action => over $_{viewport}->actions;
+};
+
+implements fragment action {
+  render 'viewport';
+};
+
 __PACKAGE__->meta->make_immutable;
 
 
index 2fa13f8..300cd6e 100644 (file)
@@ -16,14 +16,6 @@ implements fragment pager_fragment {
   }
 };
 
-implements fragment actions {
-  render action => over $_{viewport}->actions;
-};
-
-implements fragment action {
-  render 'viewport';
-};
-
 implements fragment maybe_sortable_header_cell {
   my $vp = $_{viewport};
   if( $_{viewport}->can_order_by($_) ){
index 3923838..6becfb1 100644 (file)
@@ -1,7 +1,17 @@
 =for layout widget
 
+[% header %]
+[% body %]
+[% footer %]
+
+=for layout body
+
 <div class="collection_members">
   [% members %]
 </div>
 
+=for layout footer
+
+[% actions %]
+
 =cut