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

WebView: initial work on metadata providers
author cin
date Thu, 28 Nov 2013 20:00:20 +0400
parents
children d67e45705be5
comparison
equal deleted inserted replaced
361:eff7f75a4408 362:715b9959b207
1 package IMPL::Web::View::Metadata::FormMeta;
2 use strict;
3
4 ues IMPL::Const qw(:prop);
5 use IMPL::declare {
6 base => [
7 'IMPL::Object' => undef
8 ],
9 props => [
10 decl => PROP_RO,
11 schema => PROP_RO,
12 nodes => PROP_RO,
13 errors => PROP_RO
14 ]
15 };
16
17
18
19 1;
20
21 __END__
22
23 =pod
24
25 =head1 NAME
26
27 =head1 SYNOPSIS
28
29 =head1 DESCRIPTION
30
31 Метаданные по модели, являющейся частью формы. Элемент формы описывается
32 несколькими компонентами:
33
34 =over
35
36 =item * schema
37
38 Схема текущего элемента, СomlexType, SimpleType, ComplexNode или SimpleNode
39
40 =item * decl
41
42 Сам элемент формы, который присутствует в родительском контейнере. Объявление
43 может совпадать со схемой в случае, когда это был SimpleNode или ComplexNode,
44 иначе это Node ссылающийся на заранее обпределенный тип.
45
46 =item * nodes
47
48 Список узлов документа, которые являются экземплярами текущего элемента, в
49 случае, если этот элемен не является множественным (maxOccur=1), тогда здесь
50 должен быть только один элемент.
51
52 =item * errors
53
54 Список ошибок относящихся к данному элементу.
55
56 =back
57
58 =cut