--- trunk/lib/Strix/View/User.pm 2008/07/10 21:17:43 91 +++ trunk/lib/Strix/View/User.pm 2008/07/11 10:29:31 95 @@ -23,7 +23,8 @@ my $out = $self->render_edit; my $f = $self->next($out); my $hash = $self->set_from_hash($f); - $self->_fey->update( %$hash ); + #warn "# Edit/Save hash = ",dump( $hash ); + $self->_fey->update( %$hash ) if $hash; $self->rename_button( 'Save' => 'Edit' ); $self->delete_button; }); @@ -99,6 +100,11 @@ | if $self->_layout eq 'table'; return qq| + + + + | if $self->_layout eq 'columns'; + return qq|
@@ -107,6 +113,9 @@
|; }); + + return qq|$out| . $self->render_buttons . qq|| if $self->_layout eq 'columns'; + $self->render_wrapper_class( $out, 'editform' ); } @@ -118,6 +127,7 @@ my ( $name, $field_name, $label, $val ) = @_; return if $name =~ /^_/; return qq|$label$val| if $self->_layout eq 'table'; + return qq|$val| if $self->_layout eq 'columns'; return qq|
$label
@@ -126,6 +136,7 @@
|; }); + return qq|$out| . $self->render_buttons . qq|| if $self->_layout eq 'columns'; $self->render_wrapper_class( $out, 'view' ); } @@ -167,7 +178,7 @@ use Moose::Util::TypeConstraints; -enum 'Layouts' => qw( div table ); +enum 'Layouts' => qw( div table columns ); has _layout => ( is => 'rw',