version 1.13, 2000/12/08 20:53:45
|
version 1.14, 2000/12/11 23:47:36
|
Line 11 sub BEGIN {
|
Line 11 sub BEGIN {
|
|
|
sub initialize_inputtags { |
sub initialize_inputtags { |
@Apache::inputtags::input=(); |
@Apache::inputtags::input=(); |
|
@Apache::inputtags::inputlist=(); |
@Apache::inputtags::response=(); |
@Apache::inputtags::response=(); |
@Apache::inputtags::responselist=(); |
@Apache::inputtags::responselist=(); |
@Apache::inputtags::answergroup=(); |
@Apache::inputtags::answergroup=(); |
Line 18 sub initialize_inputtags {
|
Line 19 sub initialize_inputtags {
|
%Apache::inputtags::params=(); |
%Apache::inputtags::params=(); |
} |
} |
|
|
|
sub start_input { |
|
my ($parstack,$safeeval)=@_; |
|
my $args =''; |
|
if ( $#$parstack > -1 ) { $args=$$parstack[$#$parstack]; } |
|
my $id = &Apache::run::run("{$args;".'return $id}',$safeeval); |
|
push (@Apache::inputtags::input,$id); |
|
push (@Apache::inputtags::inputlist,$id); |
|
return $id; |
|
} |
|
|
|
sub end_input { |
|
pop @Apache::inputtags::input; |
|
return ''; |
|
} |
|
|
sub start_textarea { |
sub start_textarea { |
my ($target,$token,$parstack,$parser,$safeeval)=@_; |
my ($target,$token,$parstack,$parser,$safeeval)=@_; |
my $result = ""; |
my $result = ""; |
|
my $id = &start_input($parstack,$safeeval); |
if ($target eq 'web') { |
if ($target eq 'web') { |
$result= '<textarea name="HWVAL'.$Apache::inputtags::curvalue.'" value="">'; |
$result= '<textarea name="HWVAL'.$id.'" value="">'; |
} |
} |
return $result; |
return $result; |
} |
} |
Line 32 sub end_textarea {
|
Line 49 sub end_textarea {
|
if ($target eq 'web') { |
if ($target eq 'web') { |
return "</textarea>"; |
return "</textarea>"; |
} |
} |
|
&end_input; |
return ''; |
return ''; |
} |
} |
|
|
Line 43 sub start_textline {
|
Line 61 sub start_textline {
|
if ( $#$parstack > -1 ) { $args=$$parstack[$#$parstack]; } |
if ( $#$parstack > -1 ) { $args=$$parstack[$#$parstack]; } |
my $size = &Apache::run::run("{$args;".'return $size}',$safeeval); |
my $size = &Apache::run::run("{$args;".'return $size}',$safeeval); |
if ($size eq '') { $size=20; } |
if ($size eq '') { $size=20; } |
$result= '<input type="text" name="HWVAL'.$Apache::inputtags::curvalue.'" value="" size="'.$size.'">'; |
my $oldresponse = $Apache::lonhomework::history{"resource.submission.$Apache::inputtags::part.$Apache::inputtags::response['-1']"}; |
|
$result= '<input type="text" name="HWVAL'.$Apache::inputtags::response['-1'].'" value="'.$oldresponse.'" size="'.$size.'">'; |
} |
} |
return $result; |
return $result; |
} |
} |
Line 142 sub decideoutput {
|
Line 161 sub decideoutput {
|
} elsif ($award eq 'NO_RESPONSE') { |
} elsif ($award eq 'NO_RESPONSE') { |
$message = ''; |
$message = ''; |
$button=1; |
$button=1; |
|
} elsif ($award eq 'MISSING_ANSWER') { |
|
$message = 'Some parts were not submitted'; |
|
$button = 1; |
} elsif ($award eq 'WANTED_NUMERIC') { |
} elsif ($award eq 'WANTED_NUMERIC') { |
$message = "This question expects a numeric answer"; |
$message = "This question expects a numeric answer"; |
$button=1; |
$button=1; |