\n";
- printf " | \n",
- $s->{'value'};
+ @cols = ( );
+ push(@cols, &ui_textbox("ip_$i", $s->{'value'}, 15));
$bogus = &find_value("bogus", $s->{'members'});
- printf " %s\n",
- lc($bogus) eq 'yes' ? "checked" : "", $text{'yes'};
- printf " %s | \n",
- lc($bogus) eq 'yes' ? "" : "checked", $text{'no'};
+ push(@cols, &ui_radio("bogus_$i", lc($bogus) eq 'yes' ? 1 : 0,
+ [ [ 1, $text{'yes'} ],
+ [ 0, $text{'no'} ] ]));
$format = &find_value("transfer-format", $s->{'members'});
- printf " %s\n",
- lc($format) eq 'one-answer' ? "checked" : "",
- $text{'servers_one'};
- printf " %s\n",
- lc($format) eq 'many-answers' ? "checked" : "",
- $text{'servers_many'};
- printf " %s | \n",
- $format ? "" : "checked", $text{'default'};
+ push(@cols, &ui_radio("format_$i", lc($format),
+ [ [ 'one-answer', $text{'servers_one'} ],
+ [ 'many-answers', $text{'servers_many'} ],
+ [ '', $text{'default'} ] ]));
- printf " | \n",
- &find_value("transfers", $s->{'members'});
+ $trans = &find_value("transfers", $s->{'members'});
+ push(@cols, &ui_textbox("trans_$i", $trans, 8));
if (@keys) {
local %haskey;
@@ -48,19 +41,18 @@ for($i=0; $i<@servers; $i++) {
foreach $k (@{$keys->{'members'}}) {
$haskey{$k->{'name'}}++;
}
- print "\n";
+ $cbs = "";
foreach $k (@keys) {
local $v = $k->{'value'};
- printf
- " %s\n",
- $v, $haskey{$v} ? "checked" : "", $v;
+ $cbs .= &ui_checkbox("keys_$i", $v, $v, $haskey{$v}).
+ "\n";
}
- print " | \n";
+ push(@cols, $cbs);
}
- print "
\n";
+ print &ui_columns_row(\@cols);
}
-print "