/[Frey]/trunk/lib/Strix/View/User.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/lib/Strix/View/User.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 90 by dpavlin, Thu Jul 10 20:57:27 2008 UTC revision 92 by dpavlin, Fri Jul 11 09:24:23 2008 UTC
# Line 18  sub edit_delete_buttons { Line 18  sub edit_delete_buttons {
18          return unless $self->_fey;          return unless $self->_fey;
19    
20          $self->add_button( 'Edit' => sub {          $self->add_button( 'Edit' => sub {
21                    $self->remove_button( 'Delete' );
22                    $self->rename_button( 'Edit' => 'Save' );
23                  my $out = $self->render_edit;                  my $out = $self->render_edit;
24                  my $f = $self->next($out);                  my $f = $self->next($out);
25                  my $hash = $self->set_from_hash($f);                  my $hash = $self->set_from_hash($f);
26                  $self->_fey->update( %$hash );                  #warn "# Edit/Save hash = ",dump( $hash );
27                    $self->_fey->update( %$hash ) if $hash;
28                    $self->rename_button( 'Save' => 'Edit' );
29                    $self->delete_button;
30          });          });
31            $self->delete_button;
32    }
33    
34    sub delete_button {
35            my $self = shift;
36          $self->add_button('Delete' => sub {          $self->add_button('Delete' => sub {
37                  print STDERR "delete ID @{[$self->id]}!\n";                  print STDERR "delete ID @{[$self->id]}!\n";
38                  $self->_fey->delete;                  $self->_fey->delete;
# Line 31  sub edit_delete_buttons { Line 40  sub edit_delete_buttons {
40                  $self->render_as( 'deleted' );                  $self->render_as( 'deleted' );
41                  Strix::Schema->ClearObjectCaches();     # XXX important!                  Strix::Schema->ClearObjectCaches();     # XXX important!
42          });          });
   
43  }  }
44    
45  sub main {  sub main {

Legend:
Removed from v.90  
changed lines
  Added in v.92

  ViewVC Help
Powered by ViewVC 1.1.26