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', |
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; |