Mercurial > pub > Impl
view 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 |
line wrap: on
line source
package IMPL::Web::View::Metadata::FormMeta; use strict; ues IMPL::Const qw(:prop); use IMPL::declare { base => [ 'IMPL::Object' => undef ], props => [ decl => PROP_RO, schema => PROP_RO, nodes => PROP_RO, errors => PROP_RO ] }; 1; __END__ =pod =head1 NAME =head1 SYNOPSIS =head1 DESCRIPTION Метаданные по модели, являющейся частью формы. Элемент формы описывается несколькими компонентами: =over =item * schema Схема текущего элемента, СomlexType, SimpleType, ComplexNode или SimpleNode =item * decl Сам элемент формы, который присутствует в родительском контейнере. Объявление может совпадать со схемой в случае, когда это был SimpleNode или ComplexNode, иначе это Node ссылающийся на заранее обпределенный тип. =item * nodes Список узлов документа, которые являются экземплярами текущего элемента, в случае, если этот элемен не является множественным (maxOccur=1), тогда здесь должен быть только один элемент. =item * errors Список ошибок относящихся к данному элементу. =back =cut