/[Frey]/trunk/lib/Frey/Web/Item.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/Frey/Web/Item.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 91 by dpavlin, Thu Jul 10 21:17:43 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 );                  $self->_fey->update( %$hash );
27                    $self->rename_button( 'Save' => 'Edit' );
28                    $self->delete_button;
29          });          });
30            $self->delete_button;
31    }
32    
33    sub delete_button {
34            my $self = shift;
35          $self->add_button('Delete' => sub {          $self->add_button('Delete' => sub {
36                  print STDERR "delete ID @{[$self->id]}!\n";                  print STDERR "delete ID @{[$self->id]}!\n";
37                  $self->_fey->delete;                  $self->_fey->delete;
# Line 31  sub edit_delete_buttons { Line 39  sub edit_delete_buttons {
39                  $self->render_as( 'deleted' );                  $self->render_as( 'deleted' );
40                  Strix::Schema->ClearObjectCaches();     # XXX important!                  Strix::Schema->ClearObjectCaches();     # XXX important!
41          });          });
   
42  }  }
43    
44  sub main {  sub main {

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

  ViewVC Help
Powered by ViewVC 1.1.26