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

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

revision 111 by dpavlin, Sun Jul 13 16:17:34 2008 UTC revision 123 by dpavlin, Mon Jul 14 21:45:59 2008 UTC
# Line 31  sub process_links { Line 31  sub process_links {
31  #$Data::Dumper::Deparse = 1;  #$Data::Dumper::Deparse = 1;
32  use Data::Dump qw/dump/;  use Data::Dump qw/dump/;
33    
34  use Frey::Web::Row;  use Frey::Web::Item;
35  use Frey::Web::Links;  use Frey::Web::Links;
36    
37  sub html {  sub html {
# Line 61  sub html { Line 61  sub html {
61                          @w = ();                          @w = ();
62    
63                          while ( my $u = $s->next ) {                          while ( my $u = $s->next ) {
64                                  my $w = Frey::Web::Row->new( fey_class => $self->fey_class, fey => $u, layout => $layout );                                  my $w = Frey::Web::CRUD->new( fey_class => $self->fey_class, fey => $u, layout => $layout );
65                                  warn "# w = ",dump( $w ) if $self->debug;                                  warn "# w = ",dump( $w ) if $self->debug;
66                                  push @w, $w;                                  push @w, $w;
67                          }                          }
# Line 79  sub html { Line 79  sub html {
79    
80                  if ( $w[ $#w ]->fey ) {                  if ( $w[ $#w ]->fey ) {
81                          warn "+++ added new item widget\n";                          warn "+++ added new item widget\n";
82                          my $w = Frey::Web::Row->new( fey_class => $self->fey_class, render_as => 'edit', layout => $layout );                          my $w = Frey::Web::CRUD->new( fey_class => $self->fey_class, render_as => 'edit', layout => $layout );
83                          $form .= $rows_delimiter . $w->process;                          $form .= $rows_delimiter . $w->process;
84                          push @w, $w;                          push @w, $w;
85                  }                  }
# Line 122  sub html { Line 122  sub html {
122                          qq|</div>|                          qq|</div>|
123                  );                  );
124    
125              my $html = dom2html(                  $self->add_css( 'static/form.css' );
126                          html => [  
127                                  head => [              my $html = $self->page(
128                                          link  => { rel=>"stylesheet", href=>"/static/form.css", type=>"text/css" }                          body => '<h1>' . $self->fey_class . '</h1>'
129                                  ],                                  . $layout_picker
130                                  body => [                                  . $pager
131                                          h1 => [ $self->fey_class ],                                  . qq|<form method="post">$form</form>|
                                         $layout_picker,  
                                         $pager,  
                                         form => { method=>'post' } => [  
                                                 $form,  
                                         ],  
                                 ],  
                         ]  
132                  );                  );
133    
134                  warn ">>> $layout ",length( $html ),"\n";                  warn ">>> $layout ",length( $html ),"\n";

Legend:
Removed from v.111  
changed lines
  Added in v.123

  ViewVC Help
Powered by ViewVC 1.1.26