diff options
Diffstat (limited to 'lib/Reaction/UI/Widget/GridView/Entity.pm')
-rw-r--r-- | lib/Reaction/UI/Widget/GridView/Entity.pm | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/lib/Reaction/UI/Widget/GridView/Entity.pm b/lib/Reaction/UI/Widget/GridView/Entity.pm index 1530bf5..3efc1a4 100644 --- a/lib/Reaction/UI/Widget/GridView/Entity.pm +++ b/lib/Reaction/UI/Widget/GridView/Entity.pm @@ -3,12 +3,15 @@ package Reaction::UI::Widget::GridView::Entity; use Reaction::UI::WidgetClass; class Entity, which { - #this could be flattened if i could do: - # fragment widget [field => over sub{ $_{self}->viewport->fields } ]; - #to be honest, I think that the key viewport should be available by default in %_ - fragment widget [ 'field_list' ]; - fragment field_list [ field => over func('viewport', 'fields') ]; - fragment field [ 'viewport' ]; + + implements fragment field_list { + render 'field' => over $_{viewport}->fields; + }; + + implements fragment field { + render 'viewport'; + }; + }; 1; |