--- trunk/lib/Strix/View/User.pm 2008/07/10 20:57:27 90 +++ trunk/lib/Strix/View/User.pm 2008/07/10 21:17:43 91 @@ -18,12 +18,20 @@ return unless $self->_fey; $self->add_button( 'Edit' => sub { + $self->remove_button( 'Delete' ); + $self->rename_button( 'Edit' => 'Save' ); my $out = $self->render_edit; my $f = $self->next($out); my $hash = $self->set_from_hash($f); $self->_fey->update( %$hash ); + $self->rename_button( 'Save' => 'Edit' ); + $self->delete_button; }); + $self->delete_button; +} +sub delete_button { + my $self = shift; $self->add_button('Delete' => sub { print STDERR "delete ID @{[$self->id]}!\n"; $self->_fey->delete; @@ -31,7 +39,6 @@ $self->render_as( 'deleted' ); Strix::Schema->ClearObjectCaches(); # XXX important! }); - } sub main {