/[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

Annotation of /trunk/lib/Frey/ORM/Browser.pm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 991 - (hide annotations)
Sat Jan 10 23:29:38 2009 UTC (15 years, 4 months ago) by dpavlin
File size: 848 byte(s)
Frey::Class::Refactor::Modify Frey::Collection -> Frey::ORM::Collection
1 dpavlin 969 package Frey::ORM::Browser;
2 dpavlin 60 use Moose;
3    
4 dpavlin 969 #use Data::Dumper;
5     #$Data::Dumper::Deparse = 1;
6     use Data::Dump qw/dump/;
7    
8     use lib 'lib';
9     use Frey::ORM::Item;
10     use Frey::ORM::Links;
11    
12 dpavlin 991 extends 'Frey';
13     with 'Frey::ORM::Pager';
14 dpavlin 100 with 'Frey::Web';
15 dpavlin 60
16 dpavlin 101 has 'fey_class' => (
17     is => 'rw',
18     isa => 'Str',
19 dpavlin 991 default => 'Reblog::Feeds',
20 dpavlin 101 );
21    
22 dpavlin 969 sub as_markup {
23     my ( $self ) = @_;
24 dpavlin 60
25 dpavlin 160 $self->add_head( 'static/form.css' );
26 dpavlin 143
27 dpavlin 991 =for FIXME
28     $self->add_item(
29     Frey::ORM::CRUD->new(
30     fey_class => $self->fey_class,
31     render_as => 'edit',
32     )
33     );
34     =cut
35 dpavlin 89
36 dpavlin 969 my $form = $self->items_in_layout;
37 dpavlin 991 # $form = $self->render_table_wrapper( $form );
38 dpavlin 93
39 dpavlin 969 my $html = $self->html_page(
40     body => '<h1>' . $self->fey_class . '</h1>'
41 dpavlin 991 # . $last->layout_picker # FIXME ugly
42 dpavlin 969 . $self->render_pager
43     . qq|<form method="post">$form</form>|
44     );
45 dpavlin 72
46 dpavlin 969 warn ">>> ",length( $html ),"\n";
47 dpavlin 68
48 dpavlin 969 return $html;
49 dpavlin 60 };
50    
51     1;

  ViewVC Help
Powered by ViewVC 1.1.26