diff options
author | groditi <groditi@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7> | 2008-08-22 17:12:19 +0000 |
---|---|---|
committer | groditi <groditi@03d0b0b2-0e1a-0410-a411-fdb2f4bd65d7> | 2008-08-22 17:12:19 +0000 |
commit | 4b0ebd4e81012a5e6a5f77d7921176525dd89ace (patch) | |
tree | 1c3e64fe577f05119a726b49eea69c63e15f6c83 /lib/Reaction/UI/Widget | |
parent | 2739c5aa63728c894634791c953f64f48a8b968e (diff) | |
parent | 599c1172394e3377d8e3e28c06557a99a1a10d1e (diff) | |
download | reaction-4b0ebd4e81012a5e6a5f77d7921176525dd89ace.tar.gz reaction-4b0ebd4e81012a5e6a5f77d7921176525dd89ace.zip |
r21703@martha (orig r863): groditi | 2008-08-20 20:38:47 -0400
container support built into fields and an example of usage in ComponentUI
Diffstat (limited to 'lib/Reaction/UI/Widget')
-rw-r--r-- | lib/Reaction/UI/Widget/Action.pm | 4 | ||||
-rw-r--r-- | lib/Reaction/UI/Widget/Object.pm | 21 |
2 files changed, 20 insertions, 5 deletions
diff --git a/lib/Reaction/UI/Widget/Action.pm b/lib/Reaction/UI/Widget/Action.pm index 32ca4b7..2957317 100644 --- a/lib/Reaction/UI/Widget/Action.pm +++ b/lib/Reaction/UI/Widget/Action.pm @@ -3,9 +3,7 @@ package Reaction::UI::Widget::Action; use Reaction::UI::WidgetClass; use namespace::clean -except => [ qw(meta) ]; -extends 'Reaction::UI::Widget::Object'; - - +extends 'Reaction::UI::Widget::Object::Mutable'; after fragment widget { arg 'method' => $_{viewport}->method; diff --git a/lib/Reaction/UI/Widget/Object.pm b/lib/Reaction/UI/Widget/Object.pm index dc898cc..a44a66d 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,7 +23,6 @@ implements fragment field { __PACKAGE__->meta->make_immutable; - 1; __END__; @@ -28,9 +35,19 @@ Reaction::UI::Widget::Object =head1 FRAGMENTS +=head2 container_list + +Sequentially renders the C<fields> of the viewport; + +=head2 container + +Renders the C<field> viewport passed by C<field_list> + +=head1 DEPRECATED FRAGMENTS + =head2 field_list -Sequentially renders the C<fields> of the viewport in the C<computed_field_order> +Sequentially renders the C<fields> of the viewport; =head2 field |