--- lib/Arh/View/Units.pm 2008/04/18 16:17:31 77 +++ lib/Arh/View/Units.pm 2008/04/19 21:36:07 78 @@ -104,6 +104,31 @@ =cut +=head2 single + +display singe unit on page, using C + +=cut + +template 'single' => page { + my $self = shift; + + my $id = get('id') || die "no id?"; + + my $item = Arh::Model::Unit->new; + $item->load( $id ); + die _("Can't find item %1", $id) unless $item->id; + + title is $item->name; + + render_region( + name => 'item-' . $item->id, + path => $self->fragment_for('view'), + defaults => { id => $item->id, object_type => $self->object_type } + ); + +}; + private template 'paging_top' => sub { my $self = shift; my $collection = shift;