my %qf= (%baseqf,%queryqf);
delete $qf{$lname};
$qf{$lname}= $value if $cvalix;
- print '<a href="',&$quri(%qf),'">';
+ print '<a href="',$quri->(%qf),'">';
$after= '</a>';
}
print $html, $after;
</%args>
<h1>Specify route</h1>
-<form action="<% &$quri() %>" method="get">
+<form action="<% $quri->() %>" method="get">
%#---------- textbox, user enters route as string ----------
% if (!$a{Dropdowns}) {
my %resetislandlistdata;
foreach my $arch (keys %islandlistdata) {
$resetislandlistdata{$arch}=
- &$optionlistmap($islandlistdata{$arch}, '');
+ $optionlistmap->($islandlistdata{$arch}, '');
}
</%perl>
<td>
<select name="archipelago<% $dd %>" onchange="ms_Setarch(<% $dd %>)">
<option value="none">Whole ocean</option>
-<% &$optionlistmap(\@archlistdata, $ARGS{"archipelago$dd"}) %></select></td>
+<% $optionlistmap->(\@archlistdata, $ARGS{"archipelago$dd"}) %></select></td>
% }
</tr>
% $arch= 'none' if !defined $arch;
<td>
<select name="islandid<% $dd %>">
-<% &$optionlistmap($islandlistdata{$arch}, $ARGS{"islandid$dd"}) %>
+<% $optionlistmap->($islandlistdata{$arch}, $ARGS{"islandid$dd"}) %>
</select></td>
% }
</tr>
<input type=submit name=submit value="Go">
</form>
-<h1>Results</h1>
-
<%perl>
#========== result computations ==========
+my $results_head;
+$results_head= sub {
+ print "<h1>Results</h1>\n";
+ $results_head= sub { };
+};
+
#---------- result computation - textstring ----------
if (!$a{Dropdowns}) {
if (length $routestring) {
+ $results_head->();
my $rsr= $m->comp('routetextstring',
ocean => $a{Ocean},
string => $routestring,
};
for my $dd (0..$a{Dropdowns}-1) {
- my $arch= &$argorundef($dd,'archipelago');
- my $island= &$argorundef($dd,'islandid');
+ my $arch= $argorundef->($dd,'archipelago');
+ my $island= $argorundef->($dd,'islandid');
next unless defined $arch or defined $island;
if (defined $island and defined $arch) {
my $ii= $islandid2{$island};
my $iarch= $ii->{Arch};
if ($iarch ne $arch) {
+ $results_head->();
</%perl>
Specified archipelago <% $arch %> but
island <% $ii->{Name} %>
</%perl>
% if (@islandids) {
+% $results_head->();
<& routetrade, islandids => \@islandids, archipelagoes => \@archipelagoes &>