[LON-CAPA-cvs] cvs: loncom /homework chemresponse.pm

albertel lon-capa-cvs@mail.lon-capa.org
Fri, 02 Jul 2004 08:15:56 -0000


albertel		Fri Jul  2 04:15:56 2004 EDT

  Modified files:              
    /loncom/homework	chemresponse.pm 
  Log:
  - allow the possiblility of an 'initial' reaction in <reactionresponse> BUG# 3116
  
  
Index: loncom/homework/chemresponse.pm
diff -u loncom/homework/chemresponse.pm:1.34 loncom/homework/chemresponse.pm:1.35
--- loncom/homework/chemresponse.pm:1.34	Mon Jun  7 17:56:24 2004
+++ loncom/homework/chemresponse.pm	Fri Jul  2 04:15:56 2004
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # chemical equation style response
 #
-# $Id: chemresponse.pm,v 1.34 2004/06/07 21:56:24 albertel Exp $
+# $Id: chemresponse.pm,v 1.35 2004/07/02 08:15:56 albertel Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -331,6 +331,7 @@
 	my $partid = $Apache::inputtags::part;
 	my $id = $Apache::inputtags::response['-1'];
 	my $reaction=$Apache::lonhomework::history{"resource.$partid.$id.submission"};
+	if ($reaction eq '') {  $reaction=&Apache::lonxml::get_param('initial',$parstack,$safeeval); }
 	my $status=$Apache::inputtags::status['-1'];
 	if ($status eq 'CAN_ANSWER') {
 	    $result.=&edit_reaction_button($id,"HWVAL_$id",$reaction);
@@ -347,11 +348,16 @@
 	$result .='<nobr>'.
 	    &Apache::edit::text_arg('Answer:','answer',$token,40);
 	$result .=&edit_reaction_button($id,&Apache::edit::html_element_name('answer'),$answer).'</nobr>';
+	my $initial=&Apache::lonxml::get_param('initial',$parstack,$safeeval);
+	$result.='<nobr>'.
+	    &Apache::edit::text_arg('Initial Reation:','initial',$token,40);
+	$result .=&edit_reaction_button($id,&Apache::edit::html_element_name('initial'),$initial).'</nobr>';
 	
 	$result .=&Apache::edit::end_row().&Apache::edit::start_spanning_row();
     }  elsif ($target eq 'modified') {
 	my $constructtag=&Apache::edit::get_new_args($token,$parstack,
-						     $safeeval,'answer');
+						     $safeeval,'answer',
+						     'initial');
 	if ($constructtag) { $result = &Apache::edit::rebuild_tag($token); }
     }
     return $result;