--- trunk/lib/Strix/View/User.pm 2008/07/10 15:29:01 82
+++ trunk/lib/Strix/View/User.pm 2008/07/10 17:27:58 86
@@ -60,40 +60,9 @@
while(1) {
my $out;
if ( $self->render_as eq 'edit' ) {
- $out = $self->render_iterator(
- qq|
|
- );
+ $out .= $self->render_edit;
} elsif ( $self->render_as eq 'view' ) {
- $out = $self->render_iterator(
- qq||,
- sub {
- #warn "# view render_iterator ",dump( @_ );
- my ( $name, $field_name, $label, $val ) = @_;
- return if $name =~ /^_/;
- return qq|
-
-
- |;
- },
- qq||
- );
+ $out .= $self->render_view;
} else {
warn "no renderer ",dump( $self->render_as ), " skipping...";
}
@@ -106,6 +75,49 @@
}
};
+sub render_edit {
+ my $self = shift;
+ warn "# render_edit ",$self->id," ",$self->uuid;
+ $self->render_iterator(
+ qq||
+ );
+}
+
+sub render_view {
+ my $self = shift;
+ warn "# render_view ",$self->id," ",$self->uuid;
+ $self->render_iterator(
+ qq||,
+ sub {
+ #warn "# view render_iterator ",dump( @_ );
+ my ( $name, $field_name, $label, $val ) = @_;
+ return if $name =~ /^_/;
+ return qq|
+
+
+ |;
+ },
+ qq||
+ );
+}
+
use Data::Dump qw/dump/;
use Strix::User;