--- trunk/lib/Frey/Web/Layout.pm 2008/07/16 21:21:13 147 +++ trunk/lib/Frey/Web/Layout.pm 2008/07/16 21:21:49 148 @@ -26,6 +26,12 @@ =cut +sub _render_callbacks { + my $self = shift; + return $self->render_callbacks if $self->can('render_callbacks'); + '' +} + sub render_edit { my $self = shift; warn "# render_edit ",$self->uuid, "\n"; @@ -64,7 +70,7 @@ } }; - return qq|$out| . $self->render_callbacks . qq|| if $self->layout eq 'columns'; + return qq|$out| . $self->_render_callbacks . qq|| if $self->layout eq 'columns'; $self->render_item_wrapper_class( $out, 'editform' ); } @@ -101,7 +107,7 @@ |; } }; - return qq|$out| . $self->render_callbacks . qq|| if $self->layout eq 'columns'; + return qq|$out| . $self->_render_callbacks . qq|| if $self->layout eq 'columns'; $self->render_item_wrapper_class( $out, 'view' ); } @@ -114,8 +120,8 @@ return ''; } $out =~ s/^\t+//mg; # XXX compress output - return $out . qq|| . $self->render_callbacks . qq|| if $self->layout eq 'table'; - return qq|
| . $out . $self->render_callbacks . qq|
|; + return $out . qq|| . $self->_render_callbacks . qq|| if $self->layout eq 'table'; + return qq|
| . $out . $self->_render_callbacks . qq|
|; } sub render_table_wrapper {