Bigtop

 view release on metacpan or  search on metacpan

examples/checking.bigtop  view on Meta::CPAN

    }
    controller Category is AutoCRUD {
        controls_table    category;
        text_description `Category`;
        rel_location      category;
        page_link_label   Category;

        method do_main is main_listing {
            title          Category;
            cols           type, subtype;
            header_options Add;
            row_options    Edit, Delete;
        }

        method form is AutoCRUD_form {
            form_name      category;
            all_fields_but id;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
        }
    }
    controller Status is AutoCRUD {
        controls_table    status;
        text_description `Status`;
        rel_location      status;
        page_link_label   Status;

        method do_main is main_listing {
            title          Status;
            cols           descr;
            header_options Add;
            row_options    Edit, Delete;
        }

        method form is AutoCRUD_form {
            form_name      category;
            all_fields_but id;
            extra_keys
                legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
        }
    }
    controller Trans is AutoCRUD {
        uses              Gantry::Plugins::Calendar;
        controls_table    trans;
        text_description  Transaction;
        rel_location      trans;
        page_link_label   Trans;

        method do_main is main_listing {
            title          `Transaction`;
            cols           status, trans_date, amount, payee_payor, category;
            header_options Add;
            row_options    Edit, Delete;
        }

        method form is AutoCRUD_form {
            form_name      trans;
            all_fields_but id;
            extra_keys
                legend     => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`,
                javascript => `$self->calendar_month_js( 'trans' )`;
        }
    }
}



( run in 0.588 second using v1.01-cache-2.11-cpan-39bf76dae61 )