diff Lib/IMPL/Web/Application/ViewResult.pm @ 214:4683002758aa

sync
author sergey
date Mon, 06 Aug 2012 17:27:47 +0400
parents d6e2ea24af08
children
line wrap: on
line diff
--- 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<IMPL::Web::Application::ViewResult> - Результат для которого требуется создать
+представление.
+
+=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<IMPL::Web::Application::ActionResult>.
+
+Позволяет сформировать C<HTTP> ответ с указанием расширенных свойств и данных.
+Как правило данный класс не требуется использовать на прямую, он создается
+системой по-умолчанию для представления результатов методов предметной области.
+
+Следует избегать использование данного класса непосредственно при реализации
+предметной области, поскольку она должна быть отделена от контроллеров и
+представления.
+
+=head1 MEMBERS
+
+=head2 C<[get,set]model>
+
+Объект для которого необходимо построить представление.
+
+=cut
\ No newline at end of file