Bigtop

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN

123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
- Change tentmaker so it uses bigtop keywords instead of labels for
  easier movement between it an hand editing (and to consolidate book
  chapters, eventually).
- tentmaker now allows you to enter import lists on all uses statements.
- added controller level plugins keyword (not for base controllers,
  keep using bigtop config plugins keyword for them)
- fixed generated default page hit tests to use top level plugins keyword
- put a guard around t/bigtop/01_twotable.t so it won't be run if it
  can't find the Gantry templates
- improved error message and reported line when a method block has no type
- moved from single quotes to q!! for legends on formsets, setting an
  example for all users to not embed ' or " quotes in bigtop strings,
  to reduce the risk of quote conflict with HTML quoting in tentmaker
- controller level configs now place any init and accessor methods in GEN
- taught tentmaker to think of the app level config blocks as
  app body blocks (the App Config tab went away)
- taught tentmaker to handle controller level config blocks
- generated controller modules now use warnings
- fixed javascript so data statement values are properly URL escaped
  by tentmaker (now you can include non-word chars in the values).
- switched default apps made with bigtop and tentmaker to new developer

docs/keyword_cookbook/RPCSoap/Kids/docs/example.bigtop  view on Meta::CPAN

54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
    controller Soap is SOAP {
# here we name the soap service
        soap_name KidsSOAPName;
        namespace_base `kidssoap.example.com/soapstuff`;
        gen_uses Gantry::Plugins::SOAP::RPC;
        rel_location soap;
        skip_test 1;

docs/keyword_cookbook/RPCSoap/Kids/html/templates/genwrapper.tt  view on Meta::CPAN

26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#users { width: 150px; margin: 0 0 10px 0;}
#user_content ul { list-style: none; margin: 0; padding: 0;}
#products ul { list-style: none; margin: 0; padding: 0;}
#product_attribs ul { list-style: none; margin: 0; padding: 0;}
#login_errors ul { padding: 0 0 0 0; }
#login_errors { white-space: nowrap; }
#users ul { list-style: none; margin: 0; padding: 0;}
#site_links { visibility: hidden;}
#footer #site_links { visibility: visible;}
fieldset { background: #e9e9e9; border: 1px solid #c7c7c7;}
legend { padding: 0 10px 0 10px; border: 1px solid #c7c7c7; background: #fff;}
#content .box table { padding: 0; margin: 0; background: #eee; width: 100%;}
#content .box table td { padding: 0 4px 0 4px; margin: 0; border: 0;}
#content .box table tr { background: #b9c5b4;}
#content .box table tr + tr { background: #fff;}
#content table .rhdr { text-align: right }
#content table .rdta { text-align: right }
#content table .rshd { text-align: right }
#footer { font: normal 12px/20px sans-serif; text-align: center; padding: 10px; margin: 0px auto ; width: 740px;}
#float_right { float: right;}
#float_left { float: left;}

docs/keyword_cookbook/RPCSoap/Kids/lib/Kids/GEN/Child.pm  view on Meta::CPAN

142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
sub form {
    my ( $self, $row ) = @_;
 
    my $selections = $CHILD->get_form_selections(
            { schema => $self->get_schema() }
    );
 
    return {
        name       => 'child',
        row        => $row,
        legend => $self->path_info =~ /edit/i ? 'Edit' : 'Add',
        fields     => [
            {
                name => 'name',
                label => 'Name',
                type => 'text',
                is => 'varchar',
            },
            {
                date_select_text => 'Select Date',
                name => 'birth_day',

docs/keyword_cookbook/app/authors/example.bigtop  view on Meta::CPAN

53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/app/contact_us/example.bigtop  view on Meta::CPAN

53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/app/copyright_holder/example.bigtop  view on Meta::CPAN

53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/app/email/example.bigtop  view on Meta::CPAN

53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/app/license_text/example.bigtop  view on Meta::CPAN

54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/app/location/example.bigtop  view on Meta::CPAN

57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/app/no_gen/example.bigtop  view on Meta::CPAN

56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/app/uses/example.best.bigtop  view on Meta::CPAN

55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/app/uses/example.better.bigtop  view on Meta::CPAN

54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/app/uses/example.bigtop  view on Meta::CPAN

48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/app_literal/Conf/example.bigtop  view on Meta::CPAN

53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/app_literal/HttpdConf/example.bigtop  view on Meta::CPAN

56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/app_literal/Location/example.bigtop  view on Meta::CPAN

55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/app_literal/PerlBlock/example.bigtop  view on Meta::CPAN

53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/app_literal/PerlTop/example.bigtop  view on Meta::CPAN

54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/app_literal/SQL/example.bigtop  view on Meta::CPAN

53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/config/app_dir/example.bigtop  view on Meta::CPAN

53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/config/base_dir/example.bigtop  view on Meta::CPAN

53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/config/engine/example.bigtop  view on Meta::CPAN

52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/config/plugins/example.bigtop  view on Meta::CPAN

54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/config/template_engine/example.bigtop  view on Meta::CPAN

52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/controller/autocrud_helper/example.bigtop  view on Meta::CPAN

53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/controller/controls_table/example.bigtop  view on Meta::CPAN

52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/controller/gen_uses/example.bigtop  view on Meta::CPAN

53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/controller/location/example.bigtop  view on Meta::CPAN

53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
}

docs/keyword_cookbook/controller/namespace_base/example.bigtop  view on Meta::CPAN

54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
        method do_main is main_listing {
            cols name, birth_day;
            header_options Add;
            row_options Edit, Delete;
            title Child;
            limit_by family;
        }
        method form is AutoCRUD_form {
            all_fields_but id, created, modified;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
            form_name child;
        }
    }
    controller Soap is SOAP {
        soap_name KidsSOAPName;
# here we name the namespace base:
        namespace_base `kidssoap.example.com/soapstuff`;
        gen_uses Gantry::Plugins::SOAP::RPC;
        rel_location soap;
        skip_test 1;



( run in 1.251 second using v1.01-cache-2.11-cpan-49f99fa48dc )