diff options
author | wreis <wreis@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7> | 2009-07-31 12:02:17 +0000 |
---|---|---|
committer | wreis <wreis@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7> | 2009-07-31 12:02:17 +0000 |
commit | 372fcc324af7c081194fe09ae72d4607d6a370ac (patch) | |
tree | 3816f789b70b05f7071ff58aa89f1739dee798c1 | |
parent | dfed49732b9c4594f104d4fc074c421fc8e7df4c (diff) | |
download | reaction-372fcc324af7c081194fe09ae72d4607d6a370ac.tar.gz reaction-372fcc324af7c081194fe09ae72d4607d6a370ac.zip |
fixes for base collection widget+template
-rw-r--r-- | lib/Reaction/UI/Widget/Collection.pm | 9 | ||||
-rw-r--r-- | lib/Reaction/UI/Widget/ListView.pm | 8 | ||||
-rw-r--r-- | share/skin/base/layout/collection.tt | 10 |
3 files changed, 18 insertions, 9 deletions
diff --git a/lib/Reaction/UI/Widget/Collection.pm b/lib/Reaction/UI/Widget/Collection.pm index e991c4c..b24ba45 100644 --- a/lib/Reaction/UI/Widget/Collection.pm +++ b/lib/Reaction/UI/Widget/Collection.pm @@ -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; diff --git a/lib/Reaction/UI/Widget/ListView.pm b/lib/Reaction/UI/Widget/ListView.pm index 2fa13f8..300cd6e 100644 --- a/lib/Reaction/UI/Widget/ListView.pm +++ b/lib/Reaction/UI/Widget/ListView.pm @@ -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($_) ){ diff --git a/share/skin/base/layout/collection.tt b/share/skin/base/layout/collection.tt index 3923838..6becfb1 100644 --- a/share/skin/base/layout/collection.tt +++ b/share/skin/base/layout/collection.tt @@ -1,7 +1,17 @@ =for layout widget +[% header %] +[% body %] +[% footer %] + +=for layout body + <div class="collection_members"> [% members %] </div> +=for layout footer + +[% actions %] + =cut |