Diff for /loncom/homework/inputtags.pm between versions 1.33 and 1.34

version 1.33, 2001/05/19 00:23:38 version 1.34, 2001/06/01 15:52:50
Line 30  sub initialize_inputtags { Line 30  sub initialize_inputtags {
   
 sub start_input {  sub start_input {
   my ($parstack,$safeeval)=@_;    my ($parstack,$safeeval)=@_;
   my $args ='';    my $id = &Apache::lonxml::get_param('id',$parstack,$safeeval);
   if ( $#$parstack > -1 ) { $args=$$parstack[$#$parstack]; }  
   my $id = &Apache::run::run("{$args;".'return $id}',$safeeval);  
   push (@Apache::inputtags::input,$id);    push (@Apache::inputtags::input,$id);
   push (@Apache::inputtags::inputlist,$id);    push (@Apache::inputtags::inputlist,$id);
   return $id;    return $id;
Line 49  sub start_textarea { Line 47  sub start_textarea {
   my $id = &start_input($parstack,$safeeval);    my $id = &start_input($parstack,$safeeval);
   if ($target eq 'web') {    if ($target eq 'web') {
     my $oldresponse = $Apache::lonhomework::history{"resource.$Apache::inputtags::part.$Apache::inputtags::response['-1'].submission"};      my $oldresponse = $Apache::lonhomework::history{"resource.$Apache::inputtags::part.$Apache::inputtags::response['-1'].submission"};
     my $args ='';      my $cols = &Apache::lonxml::get_param('cols',$parstack,$safeeval);
     if ( $#$parstack > -1 ) { $args=$$parstack[$#$parstack]; }  
     my $cols = &Apache::run::run("{$args;".'return $cols}',$safeeval);  
     if ( $cols eq '') { $cols = 80; }      if ( $cols eq '') { $cols = 80; }
     my $rows = &Apache::run::run("{$args;".'return $rows}',$safeeval);      my $rows = &Apache::lonxml::get_param('rows',$parstack,$safeeval);
     if ( $rows eq '') { $rows = 10; }      if ( $rows eq '') { $rows = 10; }
     $result= '<textarea name="HWVAL'.$Apache::inputtags::response['-1'].'" '.      $result= '<textarea name="HWVAL'.$Apache::inputtags::response['-1'].'" '.
       "rows=\"$rows\" cols=\"$cols\">".$oldresponse;        "rows=\"$rows\" cols=\"$cols\">".$oldresponse;
Line 78  sub start_textline { Line 74  sub start_textline {
   my ($target,$token,$parstack,$parser,$safeeval)=@_;    my ($target,$token,$parstack,$parser,$safeeval)=@_;
   my $result = "";    my $result = "";
   if ($target eq 'web') {    if ($target eq 'web') {
     my $args ='';      my $size = &Apache::lonxml::get_param('size',$parstack,$safeeval);
     if ( $#$parstack > -1 ) { $args=$$parstack[$#$parstack]; }  
     my $size = &Apache::run::run("{$args;".'return $size}',$safeeval);  
     if ($size eq '') { $size=20; }      if ($size eq '') { $size=20; }
     my $oldresponse = $Apache::lonhomework::history{"resource.$Apache::inputtags::part.$Apache::inputtags::response['-1'].submission"};      my $oldresponse = $Apache::lonhomework::history{"resource.$Apache::inputtags::part.$Apache::inputtags::response['-1'].submission"};
     $result= '<input type="text" name="HWVAL'.$Apache::inputtags::response['-1'].'" value="'.$oldresponse.'" size="'.$size.'" />';      $result= '<input type="text" name="HWVAL'.$Apache::inputtags::response['-1'].'" value="'.$oldresponse.'" size="'.$size.'" />';
Line 93  sub end_textline { Line 87  sub end_textline {
   return "";    return "";
 }  }
   
 #answergroup is deprecated  
 #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 {  
 #  my ($target,$token,$parstack,$parser,$safeeval)=@_;  
 #  return ''; # <answergroup> has ben deprecated  
 #  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 ( defined $ENV{'form.submitted'}) {  
 #    }  
 #    if ($showbutton > 0) { $result.=$button }  
 #  }  
 #  pop @Apache::inputtags::answergroup;  
 #  return $result;  
 #}  
   
   
 sub start_datasubmission {  sub start_datasubmission {
     return '';
 }  }
   
 sub end_datasubmission {  sub end_datasubmission {

Removed from v.1.33  
changed lines
  Added in v.1.34


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