--- loncom/homework/edit.pm 2001/06/16 20:33:33 1.12 +++ loncom/homework/edit.pm 2001/06/16 21:23:11 1.13 @@ -223,5 +223,34 @@ sub rebuild_tag { } return $result; } + +sub text_arg { + my ($description,$name,$token,$size) = @_; + my $result; + if (!defined $size) { $size=20; } + my $arg=$token->[2]{$name}; + $result=$description.'<input name="'."$Apache::lonxml::curdepth.$name". + '" type="text" value="'.$arg.'" size="'.$size.'" />'; + return $result; +} + +sub select_arg { + my ($description,$name,$list,$token) = @_; + my $result; + my $optionlist=""; + my $selected=$token->[2]{$name}; + foreach my $option (@$list) { + if ( $selected eq $option ) { + $optionlist.="<option selected=\"on\">$option</option>\n"; + } else { + $optionlist.="<option>$option</option>\n"; + } + } + $result.=$description.'<select name="'."$Apache::lonxml::curdepth.$name".'"> + '.$optionlist.' + </select></td></tr><tr><td colspan="3">'; + return $result; +} + 1; __END__