# The LearningOnline Network with CAPA # input definitons package Apache::inputtags; use strict; sub BEGIN { &Apache::lonxml::register('Apache::inputtags',('textarea','textline','answergroup','datasubmission')); } sub initialize_inputtags { $Apache::inputtags::curvalue=0; } sub start_textarea { my ($target,$token,$parstack,$parser,$safeeval)=@_; my $result = ""; $Apache::inputtags::curvalue++; if ($target eq 'web') { $result= '"; } sub start_textline { my ($target,$token,$parstack,$parser,$safeeval)=@_; my $result = ""; $Apache::inputtags::curvalue++; my $args =''; if ( $#$parstack > -1 ) { $args=$$parstack[$#$parstack]; } my $size = &Apache::run::run("{$args;".'return $size}',$safeeval); if ($size eq '') { $size=20; } if ($target eq 'web') { $result= ''; } return $result; } sub end_textline { my ($target,$token,$parstack,$parser,$safeeval)=@_; return ""; } sub start_answergroup { } sub end_answergroup { my ($target,$token,$parstack,$parser,$safeeval)=@_; if ( $target == 'web' ) { return ''; } } sub start_datasubmission { } sub end_datasubmission { my ($target,$token,$parstack,$parser,$safeeval)=@_; if ( $target == 'web' ) { return ''; } } 1; __END__