Bigtop
view release on metacpan or search on metacpan
examples/address-new.bigtop view on Meta::CPAN
html_form_optional 1;
}
}
controller Address is AutoCRUD {
controls_table address;
rel_location address;
text_description address;
page_link_label Address;
method do_main is main_listing {
cols name, street;
header_options Add;
row_options Edit, Delete;
title Address;
}
method form is AutoCRUD_form {
all_fields_but id, created, modified;
extra_keys
legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`;
}
}
table birth {
field id {
is int4, primary_key, auto;
}
field name {
is varchar;
label Name;
html_form_type text;
}
field family {
is int4;
label Family;
refers_to address;
html_form_type select;
}
field birthday {
is date;
label Birthday;
html_form_type text;
date_select_text `Popup Calendar`;
}
foreign_display `%name`;
}
controller Birth is AutoCRUD {
controls_table birth;
rel_location birthday;
uses Gantry::Plugins::Calendar;
text_description birthdays;
page_link_label `Birth Days`;
method do_main is main_listing {
title `Birth Day`;
cols name, family, birthday;
header_options Add;
row_options Edit, Delete;
}
method form is AutoCRUD_form {
form_name birthday_form;
all_fields_but id;
extra_keys
legend => `$self->path_info =~ /edit/i ? 'Edit' : 'Add'`,
javascript => `$self->calendar_month_js( 'birthday_form' )`;
}
}
}
( run in 1.516 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )