--- loncom/homework/caparesponse/caparesponse.pm 2004/02/13 21:05:34 1.130 +++ loncom/homework/caparesponse/caparesponse.pm 2004/02/13 21:12:54 1.131 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # caparesponse definition # -# $Id: caparesponse.pm,v 1.130 2004/02/13 21:05:34 sakharuk Exp $ +# $Id: caparesponse.pm,v 1.131 2004/02/13 21:12:54 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -535,16 +535,14 @@ sub start_stringresponse { [['inline','Inline']],$token); $result.=&Apache::edit::end_row().&Apache::edit::start_spanning_row(); } elsif ($target eq 'modified') { - &Apache::edit::get_new_args($token,$parstack, - $safeeval,'answer','type'); - my $answerdisplay=$ENV{'form.'.&Apache::edit::html_element_name('answerdisplay')}; - if ($answerdisplay) { - $token->[2]->{'answerdisplay'}=$answerdisplay; - } else { - delete $token->[2]->{'answerdisplay'}; - } - $result = &Apache::edit::rebuild_tag($token); - $result.=&Apache::edit::handle_insert(); + my $constructtag; + $constructtag=&Apache::edit::get_new_args($token,$parstack, + $safeeval,'answer', + 'type','answerdisplay'); + if ($constructtag) { + $result = &Apache::edit::rebuild_tag($token); + $result.=&Apache::edit::handle_insert(); + } } elsif ($target eq 'answer' || $target eq 'grade') { &Apache::response::reset_params(); }