6 Code to show the web_page for target information using MASON.
15 This is the script to show the web_page using MASON
21 Aureliano Bombarely Gomez
31 ## Use of CXGN::Page to take the arguments from the URL
33 my $page = CXGN
::Page
->new();
34 my %args = $page->get_all_encoded_arguments();
36 ## It get the hostname to create the right links in the MASON pages
38 my $hostname = $page->get_hostname();
40 my $m = CXGN
::MasonFactory
->new;
42 ## There are two ways to access to the page, using id=int or
43 ## name=something. If use other combinations give an error message
45 if (exists $args{'id'} && defined $args{'id'} && $args{'id'} =~ m/^\d+$/) {
46 $m->exec( '/sedm/target_detail.mas',
47 hostname
=> $hostname,
50 } elsif (exists $args{'name'} && defined $args{'name'}) {
51 $m->exec( '/sedm/target_detail.mas',
52 hostname
=> $hostname,
53 name
=> $args{'name'},
56 $m->exec( '/sedm/sedm_page_error.mas',
57 hostname
=> $hostname,