Commit | Line | Data |
e653a487 |
1 | package Reaction::UI::Controller::Collection::CRUD::Search; |
90bcd4d7 |
2 | |
e653a487 |
3 | use Reaction::Class; |
90bcd4d7 |
4 | BEGIN { extends 'Reaction::UI::Controller::Collection::CRUD'; } |
e653a487 |
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; |