/[Frey]/trunk/lib/Frey/Web/CRUD.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/CRUD.pm

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

revision 134 by dpavlin, Mon Jul 14 23:44:18 2008 UTC revision 135 by dpavlin, Tue Jul 15 17:14:10 2008 UTC
# Line 34  sub edit_delete_buttons { Line 34  sub edit_delete_buttons {
34  sub delete_button {  sub delete_button {
35          my $self = shift;          my $self = shift;
36          $self->add_button('Delete' => sub {          $self->add_button('Delete' => sub {
37                    my $id = $self->fey->id;
38                  $self->fey->delete;                  $self->fey->delete;
39                  $self->next( qq|<div class="notice">Deleted id @{[$self->id]}!</div>|);                  $self->next( qq|<div class="notice">Deleted id $id</div>|);
40                  $self->render_as( 'none' );                  $self->render_as( 'none' );
41  #               Strix::Schema->ClearObjectCaches();     # XXX important!  #               Strix::Schema->ClearObjectCaches();     # XXX important!
42          });          });
# Line 54  before 'main' => sub { Line 55  before 'main' => sub {
55                          warn "Inserted ",$u->id;                          warn "Inserted ",$u->id;
56                          # XXX store object for later                          # XXX store object for later
57                          $self->fey( $u );                          $self->fey( $u );
                         # put ID in widget, so that it know it's not new  
                         $self->id( $u->id );  
58                          $self->render_as( 'view' );                          $self->render_as( 'view' );
59                          $self->edit_delete_buttons;                          $self->edit_delete_buttons;
60                          $self->remove_button( 'Add' );                          $self->remove_button( 'Add' );

Legend:
Removed from v.134  
changed lines
  Added in v.135

  ViewVC Help
Powered by ViewVC 1.1.26