$prselector
$routestring => '';
$capacitystring => '';
+$lossperleague => '';
+$capitalstring => '';
$someresults
$emsgokorprint
</%args>
my @islandids;
my %islandid2;
my ($max_volume, $max_mass);
+my $lossperleaguepct;
+my $capital;
my $qa= \%ARGS;
<&| qtextstring, qa => $qa, dbh => $dbh,
thingstring => 'routestring', emsgstore => \$emsg,
- perresult => sub {
- my ($canonname, $island, $arch) = @_;
- push @islandids, $island;
- push @archipelagoes, defined $island ? undef : $arch;
+ onresults => sub {
+ foreach (@_) {
+ my ($canonname, $island, $arch) = @$_;
+ push @islandids, $island;
+ push @archipelagoes, defined $island ? undef : $arch;
+ }
}
&>
size=80
</&>
-Vessel capacity:
+<strong>Advanced options - you may leave these blank:</strong>
+<p>
+<table>
+<tr>
+<td>
+
+Vessel or capacity:
<&| qtextstring, qa => $qa, dbh => $dbh, prefix => 'cs',
thingstring => 'capacitystring', emsgstore => \$emsg,
- perresult => sub {
- ($max_volume,$max_mass) = @_;
- }
+ helpref => 'capacity',
+ onresults => sub { ($max_mass,$max_volume) = @_; }
&>
+ size=40
</&>
+<td>
+
+
+
+<td>
+Expected losses:
+
+<&| qtextstring, qa => $qa, dbh => $dbh, prefix => 'll',
+ thingstring => 'lossperleague', emsgstore => \$emsg,
+ helpref => 'losses',
+ onresults => sub { ($lossperleaguepct)= @_; }
+ &>
+ size=9
+</&>
+</tr>
+<tr>
+
+<td>Available capital:
+
+<&| qtextstring, qa => $qa, dbh => $dbh, prefix => 'ac',
+ thingstring => 'capitalstring', emsgstore => \$emsg,
+ helpref => 'capital',
+ onresults => sub { ($capital)= @_; }
+ &>
+ size=9
+</&>
+</td>
+</tr>
+</table>
+
% } else { #---------- dropdowns, user selects from menus ----------
% $startform->(grep {
<input type=submit name=submit value="<% $goupdate->() %>">
% my $ours= sub { $_[0] =~
-% m/^island|^archipelago|^routestring|^capacitystring|^[RT]/;
+% m/^island|^archipelago|^routestring|^capacitystring|^lossperleague|^capitalstring|^[RT]/;
% };
<& "lookup:formhidden", ours => $ours &>
archipelagoes => \@archipelagoes,
qa => $qa,
max_mass => $max_mass,
- max_volume => $max_volume
+ max_volume => $max_volume,
+ lossperleaguepct => $lossperleaguepct,
+ max_capital => $capital
&>
-</form>
% }
+</form>