1 package Reaction::UI::ViewPort::Field::File;
4 use Reaction::Types::File;
6 class File is 'Reaction::UI::ViewPort::Field', which {
8 has '+value' => (isa => 'File', required => 0);
10 #has '+layout' => (default => 'file');
12 override value_string => sub { '' };
14 override apply_our_events => sub {
15 my ($self, $ctx, $events) = @_;
16 my $value_key = join(':', $self->location, 'value');
17 if (my $upload = $ctx->req->upload($value_key)) {
18 local $events->{$value_key} = $upload;
31 Reaction::UI::ViewPort::Field::File
37 =head2 L<Reaction::UI::ViewPort::Field>
41 See L<Reaction::Class> for authors.
45 See L<Reaction::Class> for the license.