# HG changeset patch # User sergey # Date 1344259667 -14400 # Node ID 4683002758aa46d5b7293a9992b7417e5199fd6c # Parent d6e2ea24af08b872a6dc7f49ccf3e8765b0f4e9c sync diff -r d6e2ea24af08 -r 4683002758aa Lib/IMPL/Web/Application/ViewResult.pm --- a/Lib/IMPL/Web/Application/ViewResult.pm Fri Aug 03 01:15:15 2012 +0400 +++ b/Lib/IMPL/Web/Application/ViewResult.pm Mon Aug 06 17:27:47 2012 +0400 @@ -10,7 +10,6 @@ BEGIN { public property model => PROP_ALL; - public property type => PROP_ALL; } sub CTOR { @@ -18,5 +17,51 @@ $this->status('200 OK') unless $this->status; } +1; -1; \ No newline at end of file +__END__ + +=pod + +=head1 NAME + +C - Результат для которого требуется создать +представление. + +=head1 SYNOPSIS + +=begin code + +use IMPL::require { + View => 'IMPL::Web::Application::ViewResult' +}; + +sub ViewItem { + my ($this,$id) = @_; + + my $view = View->new(model => $this->items->find($id)); + $view->cookies->{'Some cookie'} = 'some value'; + return $view; +} + +=end code + +=head1 DESCRIPTION + +Наследует C. + +Позволяет сформировать C ответ с указанием расширенных свойств и данных. +Как правило данный класс не требуется использовать на прямую, он создается +системой по-умолчанию для представления результатов методов предметной области. + +Следует избегать использование данного класса непосредственно при реализации +предметной области, поскольку она должна быть отделена от контроллеров и +представления. + +=head1 MEMBERS + +=head2 C<[get,set]model> + +Объект для которого необходимо построить представление. + +=cut \ No newline at end of file