r31712@martha (orig r1247): groditi | 2009-10-02 17:02:01 -0400
[catagits/Reaction.git] / lib / Reaction / UI / Controller / Collection / CRUD / Search.pm
1 package Reaction::UI::Controller::Collection::CRUD::Search;
2
3 use Moose;
4 BEGIN { extends 'Reaction::UI::Controller::Collection::CRUD'; }
5
6 use aliased 'Reaction::UI::ViewPort::SearchableListViewContainer';
7
8 use namespace::clean -except => 'meta';
9
10 override _build_action_viewport_map => sub {
11     my ($self) = @_;
12
13     my $map = super;
14
15     $map->{list} = SearchableListViewContainer;
16
17     return $map;
18 };
19
20 override _build_action_viewport_args => sub {
21     my ($self) = @_;
22
23     my $args = super;
24
25     $args->{list}{layout} = 'searchable_list_view_container';
26
27     return $args;
28 };
29
30 1;