Mercurial > pub > Impl
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 |