comparison Lib/IMPL/Web/View/Metadata.pm @ 362:715b9959b207

WebView: initial work on metadata providers
author cin
date Thu, 28 Nov 2013 20:00:20 +0400
parents
children
comparison
equal deleted inserted replaced
361:eff7f75a4408 362:715b9959b207
1 package IMPL::Web::View::Metadata;
2 use strict;
3
4 use IMPL::declare {
5 base => [
6 'IMPL::Object' => undef
7 ]
8 };
9
10 1;
11
12 __END__
13
14 =pod
15
16 =head1 NAME
17
18 =head1 SYNOPSIS
19
20 =head1 DESCRIPTION
21
22 Метаданные описывают модель, ее свойства, используются для построения
23 представления.
24
25 =over
26
27 =item * type
28
29 Опционально. Тип модели. В случаях, когда модель не определена, данное свойство
30 позволяет определить ее тип.
31
32 =item * label
33
34 Опционально. Имя модели для отображения.
35
36 =item * template
37
38 Шаблон, который следует использовать для отображения модели.
39
40 =item * fields
41
42 Коллекция с информацией по свойствам (полям) модели. Данный хеш используется
43 для определения представления при использовании C<display_for('field')>.
44
45 =back
46
47 Метаданные публикуются провайдером, кроме того они могут быть расширены
48 дополнительными свойствами.
49
50 =cut