Mercurial > pub > Impl
comparison Lib/IMPL/Web/View/Metadata/FormMeta.pm @ 387:4cc6cc370fb2
DOM refactoring
author | sergey |
---|---|
date | Tue, 11 Feb 2014 01:13:47 +0400 |
parents | 0d63f5273307 |
children | 5aff94ba842f |
comparison
equal
deleted
inserted
replaced
386:4bdf155e5bfe | 387:4cc6cc370fb2 |
---|---|
94 } | 94 } |
95 | 95 |
96 sub _IsOwnError { | 96 sub _IsOwnError { |
97 my ($nodes,$source,$err) = @_; | 97 my ($nodes,$source,$err) = @_; |
98 | 98 |
99 #TODO: review filter | |
99 return 1 if ($err->node && grep($err->node == $_, @$nodes)) || (not(@$nodes) && $err->schema == $source ); | 100 return 1 if ($err->node && grep($err->node == $_, @$nodes)) || (not(@$nodes) && $err->schema == $source ); |
100 | 101 |
101 return 0; | 102 return 0; |
102 } | 103 } |
103 | 104 |
131 foreach my $decl (@{$this->schema->content->childNodes}) { | 132 foreach my $decl (@{$this->schema->content->childNodes}) { |
132 | 133 |
133 my $schema = $navi->NavigateName($decl->name); | 134 my $schema = $navi->NavigateName($decl->name); |
134 $navi->SchemaBack(); | 135 $navi->SchemaBack(); |
135 | 136 |
136 my @nodes = $this->model && $this->model->selectNodes( sub { $_->schemaSource == $decl } ); | 137 my @nodes = $this->model && $this->model->selectNodes( sub { $_->schemaNode == $decl } ); |
137 | 138 |
138 my %args = ( | 139 my %args = ( |
139 name => $decl->name, | 140 name => $decl->name, |
140 decl => $decl, | 141 decl => $decl, |
141 schema => $schema, | 142 schema => $schema, |