Diff for /loncom/homework/inputtags.pm between versions 1.6 and 1.7

version 1.6, 2000/10/11 21:01:25 version 1.7, 2000/11/21 18:38:46
Line 8  sub BEGIN { Line 8  sub BEGIN {
   &Apache::lonxml::register('Apache::inputtags',('textarea','textline','answergroup','datasubmission'));    &Apache::lonxml::register('Apache::inputtags',('textarea','textline','answergroup','datasubmission'));
 }  }
   
   
 sub initialize_inputtags {  sub initialize_inputtags {
   $Apache::inputtags::curvalue=0;    $Apache::inputtags::curvalue=0;
     @Apache::inputtags::input=();
     @Apache::inputtags::response=();
     @Apache::inputtags::answergroup=();
     @Apache::inputtags::part=();
     %Apache::inputtags::params=();
 }  }
   
 sub start_textarea {  sub start_textarea {
Line 17  sub start_textarea { Line 23  sub start_textarea {
   my $result = "";    my $result = "";
   $Apache::inputtags::curvalue++;    $Apache::inputtags::curvalue++;
   if ($target eq 'web') {    if ($target eq 'web') {
     $result= '<textarea name="'.$ENV{'form.request.prefix'}.'HWVAL'.$Apache::inputtags::curvalue.'" value="">';      $result= '<textarea name="HWVAL'.$Apache::inputtags::curvalue.'" value="">';
   }    }
   return $result;    return $result;
 }  }
Line 36  sub start_textline { Line 42  sub start_textline {
   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; }
   if ($target eq 'web') {    if ($target eq 'web') {
     $result= '<input type="text" name="'.$ENV{'form.request.prefix'}.'HWVAL'.$Apache::inputtags::curvalue.'" value="" size="'.$size.'">';      $result= '<input type="text" name="HWVAL'.$Apache::inputtags::curvalue.'" value="" size="'.$size.'">';
   }    }
   return $result;    return $result;
 }  }
Line 47  sub end_textline { Line 53  sub end_textline {
 }  }
   
 sub start_answergroup {  sub start_answergroup {
     my ($target,$token,$parstack,$parser,$safeeval)=@_;
     my $args ='';
     if ( $#$parstack > -1 ) { $args=$$parstack[$#$parstack]; }
     my $id = &Apache::run::run("{$args;".'return $id}',$safeeval);
     push (@Apache::inputtags::answergroup,$id);
     if ($target == 'web') {
       
     }
     return '';
 }  }
   
 sub end_answergroup {  sub end_answergroup {
   my ($target,$token,$parstack,$parser,$safeeval)=@_;    my ($target,$token,$parstack,$parser,$safeeval)=@_;
     my $args ='';
     if ( $#$parstack > -1 ) { $args=$$parstack[$#$parstack]; }
     my $id = &Apache::run::run("{$args;".'return $id}',$safeeval);
     push (@Apache::inputtags::answergroup,$id);
     my $result='';
     my $button='<input type="submit" name="submit" value="Submit All Answers">';
     my $showbutton='1';
     my $usedtry='1';
     my $response='';
   if ( $target == 'web' ) {    if ( $target == 'web' ) {
     return '<input type="submit" name="'.$ENV{'form.request.prefix'}.'submit" value="Submit All Answers">';      if ( defined $ENV{'form.submit'}) {
       }
       if ($showbutton > 0) { $result.=$button }
   }    }
     pop @Apache::inputtags::answergroup;
     return $result;
 }  }
   
   
Line 63  sub start_datasubmission { Line 91  sub start_datasubmission {
 sub end_datasubmission {  sub end_datasubmission {
   my ($target,$token,$parstack,$parser,$safeeval)=@_;    my ($target,$token,$parstack,$parser,$safeeval)=@_;
   if ( $target == 'web' ) {    if ( $target == 'web' ) {
     return '<input type="submit" name="'.$ENV{'form.request.prefix'}.'submit" value="Submit All Data">';      return '<input type="submit" name="submit" value="Submit All Data">';
   }    }
 }  }
   

Removed from v.1.6  
changed lines
  Added in v.1.7


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>