Index: section_browse.msn =================================================================== --- section_browse.msn (revision 438) +++ section_browse.msn (revision 439) @@ -257,7 +257,7 @@ % } % % } else { -% +% my $attr = $col->{attr}; % if ($col->{type} eq 'date') { % my $date=$document->{$col->{attr}}; % $date=~/(\d{4}-\d{2}-\d{2})/; @@ -279,6 +279,8 @@ % } else { NULL\ % } +% } elsif ($col->{type} eq 'checkbox') { +<% $document->$attr ? '' : ' ' %>\ % } elsif ($col->{type} eq 'status') { % my $status_map = ref $col->{cases} eq 'ARRAY' ? $col->{cases} : $keeper->default_status(); % my ($doc_status) = grep { $_->[0] eq $document->{$col->{attr}} } @$status_map; @@ -285,7 +287,7 @@ % $doc_status ||= [$document->{$col->{attr}}, 'Неизвестный']; <% $doc_status->[1].'('.$doc_status->[0].')' %>\ % } else { -<% defined($document->{$col->{attr}}) ? $document->{$col->{attr}} : ' ' %>\ +<% defined($document->$attr) ? $document->$attr : ' ' %>\ % } % }