Mercurial > pub > Impl
view 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 |
line wrap: on
line source
package IMPL::Web::View::Metadata; use strict; use IMPL::declare { base => [ 'IMPL::Object' => undef ] }; 1; __END__ =pod =head1 NAME =head1 SYNOPSIS =head1 DESCRIPTION Метаданные описывают модель, ее свойства, используются для построения представления. =over =item * type Опционально. Тип модели. В случаях, когда модель не определена, данное свойство позволяет определить ее тип. =item * label Опционально. Имя модели для отображения. =item * template Шаблон, который следует использовать для отображения модели. =item * fields Коллекция с информацией по свойствам (полям) модели. Данный хеш используется для определения представления при использовании C<display_for('field')>. =back Метаданные публикуются провайдером, кроме того они могут быть расширены дополнительными свойствами. =cut