362
|
1 package IMPL::Web::View::Metadata::FormMeta;
|
|
2 use strict;
|
|
3
|
363
|
4 use IMPL::Const qw(:prop);
|
362
|
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 |