--- loncom/homework/chemresponse.pm 2015/09/21 14:24:54 1.98 +++ loncom/homework/chemresponse.pm 2017/01/04 20:09:08 1.99 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # chemical equation style response # -# $Id: chemresponse.pm,v 1.98 2015/09/21 14:24:54 raeburn Exp $ +# $Id: chemresponse.pm,v 1.99 2017/01/04 20:09:08 damieng Exp $ # # Copyright Michigan State University Board of Trustees # @@ -630,37 +630,32 @@ sub end_organicstructure { return $result; } -sub edit_reaction_button { - my ($id,$field,$reaction)=@_; - my $id_es=&escape($id); - my $field_es=&escape($field); - my $reaction_es=&escape($reaction); - my $docopen=&Apache::lonhtmlcommon::javascript_docopen(); - my $iconpath=$Apache::lonnet::perlvar{'lonIconsURL'}; - my $display=&mt('Edit Answer'); - my $start_page = - &Apache::loncommon::start_page('LON-CAPA Reaction Editor',undef, - {'frameset' => 1, - 'js_ready' => 1, - 'add_entries' => { - 'rows' => "30%,*", - 'border' => "0",}},); - my $end_page = - &Apache::loncommon::end_page({'frameset' => 1, - 'js_ready' => 1}); - my $result=< -$display -EDITREACTION +JS_PREVIEW return $result; } @@ -687,11 +682,11 @@ sub start_reactionresponse { $safeeval); $result .=''. &Apache::edit::text_arg('Answer:','answer',$token,40); - $result .=&edit_reaction_button($id,&Apache::edit::html_element_name('answer'),$answer).''; + $result .= &reaction_preview(&Apache::edit::html_element_name('answer'), $answer).''; my $initial=&Apache::lonxml::get_param('initial',$parstack,$safeeval); $result.=''. &Apache::edit::text_arg('Initial Reaction:','initial',$token,40); - $result .=&edit_reaction_button($id,&Apache::edit::html_element_name('initial'),$initial).''; + $result .= &reaction_preview(&Apache::edit::html_element_name('initial'), $initial).''; $result .=&Apache::edit::end_row().&Apache::edit::start_spanning_row(); } elsif ($target eq 'modified') { my $constructtag=&Apache::edit::get_new_args($token,$parstack, @@ -779,7 +774,7 @@ sub end_reactionresponse { if (($target eq 'web') && ($Apache::lonhomework::type ne 'exam') && ($status eq 'CAN_ANSWER')) { my $reaction=$Apache::lonhomework::history{"resource.$partid.$id.submission"}; if ($reaction eq '') { $reaction=&Apache::lonxml::get_param('initial',$parstack,$safeeval); } - $result.=&edit_reaction_button($id,"HWVAL_$id",$reaction); + $result .= &reaction_preview("HWVAL_$id", $reaction); } &Apache::response::end_response(); return $result;