%# vim:syn=mason % if ($object->$name) { % foreach my $geoid ($object->$name) { % }
НазваниеУдалить?
<% $all_labels->{$geoid} || 'неизвестно' %>
% } Добавить: " size="10" onfocus="key_flag_<% $name %> = 0;" onblur="key_flag_<% $name %> = 1;"<% $prop->{readonly} ? 'readonly' : '' %>> <%args> $object $name => undef $check => undef $prop => {} <%init> use locale; my ($all_values, $all_labels); my $geo_type = $prop->{'geo_type'} || [1, 3]; # По умолчанию выбираем регионы России и страны foreach my $i (@{$geo_type}) { my ($err, $msg) = $rpc_client->id->get_geo_tree($i); return unless $err->{success}; map { $all_values->{$_} = 1 } @{$msg->{values}}; $all_labels->{$_} = $msg->{labels}->{$_} foreach keys %{$msg->{labels}}; }