Mercurial > pub > Impl
view Lib/Schema/Form/Field.pm @ 148:e6447ad85cb4
DOM objects now have a schema and schemaSource properties
RegExp now can launder data
Improved post to DOM transformation (multiple values a now supported)
Added new axes to navigation queries: ancestor and descendant
minor changes and bug fixes
author | wizard |
---|---|
date | Mon, 16 Aug 2010 08:26:44 +0400 |
parents | 16ada169ca75 |
children | 4267a2ac3d46 |
line wrap: on
line source
package Schema::Form::Field; use strict; use Common; use base qw(Schema::Form::Item); BEGIN { DeclareProperty Format => ACCESS_READ; } sub CTOR { my ($this,%args) = @_; $args{'Format'} or die new Exception('A format is required for a field'); $args{'Attributes'} = { %{$args{Format}->Attributes},%{$args{Attributes} || {} } }; $this->SUPER::CTOR(@args{qw(Name isMulti Filters Attributes)}); $this->{$Format} = $args{'Format'}; } =pod Сначала применить фильтры формата а потом фильтры поля =cut sub Filters { my ($this) = @_; my @filters = $this->{$Format}->Filters; push @filters,$this->SUPER::Filters; return @filters; } 1;