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

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

revision 60 by dpavlin, Tue Jul 8 12:20:08 2008 UTC revision 75 by dpavlin, Wed Jul 9 20:47:27 2008 UTC
# Line 21  sub process_links { Line 21  sub process_links {
21          }          }
22  }  }
23    
24  use Data::Dumper;  #use Data::Dumper;
25  $Data::Dumper::Deparse = 1;  #$Data::Dumper::Deparse = 1;
26    use Data::Dump qw/dump/;
27    use Data::Structure::Util qw(unbless);
28    
29    
30  #method 'html' => positional(  #method 'html' => positional(
31  #       isa => 'Continuity::RequestHolder',  #       isa => 'Continuity::RequestHolder',
# Line 32  sub html { Line 35  sub html {
35          my ( $self, $req ) = @_;          my ( $self, $req ) = @_;
36    
37          my $params = $req->param;          my $params = $req->param;
38          warn Dumper( $params );          warn "# params = ",dump( $params );
39    
40            use Strix::User;
41            use Strix::View::User;
42    
43            my $s = Strix::User->rows();
44            warn "# s = ",dump( $s );
45    
46            my $f = {};
47            my @w;
48    
49            while ( my $u = $s->next ) {
50                    warn "# u = ",dump( $u );
51                    my $w = Strix::View::User->new(
52                            #%{ unbless( $u ) }, # FIXME this is cludge
53                            %{ $u } # much better :-)
54                    );
55                    $w->_fey( $u );
56                    warn "# w = ",dump( $w );
57                    push @w, $w;
58            }
59    
60          $req->print( Dumper( $params ) );          push @w, Strix::View::User->new( render_as => 'edit' );
61    
62            while ( 1 ) {
63            
64                    warn "# got $#w elements\n";
65    
66                    my $form = join('<hr/>', map { $_->process($f) } @w );
67                my $doc = Continuity::Widget::DomNode->create(
68                            html => [
69                                    head => [
70                                            link  => { rel=>"stylesheet", href=>"form.css", type=>"text/css" }
71                                    ],
72                                    body => [
73                                            h1 => [ 'Strix::User' ],
74                                            form => { method=>'post' } => [
75                                                    $form,
76                                            ],
77                                    ],
78                            ]
79                    );
80    
81                    $req->print( $doc->to_string );
82                    $req->next;
83    
84                    $f = { $req->params };
85            }
86    
87          $req->next;          warn "NO WAY OUT!";
88  };  };
89    
90  1;  1;

Legend:
Removed from v.60  
changed lines
  Added in v.75

  ViewVC Help
Powered by ViewVC 1.1.26