--- loncom/homework/chemresponse.pm 2005/06/27 10:58:40 1.58 +++ loncom/homework/chemresponse.pm 2006/07/03 01:16:04 1.68 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # chemical equation style response # -# $Id: chemresponse.pm,v 1.58 2005/06/27 10:58:40 foxr Exp $ +# $Id: chemresponse.pm,v 1.68 2006/07/03 01:16:04 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -31,6 +31,9 @@ use strict; use Apache::lonxml; use Apache::lonnet; use Apache::lonlocal; +use lib '/home/httpd/lib/perl/'; +use LONCAPA; + BEGIN { &Apache::lonxml::register('Apache::chemresponse',('organicresponse','organicstructure','reactionresponse','chem')); @@ -82,15 +85,12 @@ JMESECTION if ($molecule) { $molecule=''; } my $insert_answer; - if ($shown_text ne '') { + if ($shown_text eq '') { $insert_answer= ''; } - my $body=< - -Molecule Editor + my $js = < function submitSmiles() { jmeFile = document.applets.JME.jmeFile(); @@ -105,17 +105,49 @@ function submitSmiles() { function openHelpWindow() { window.open("/adm/jme/jme_help.html","","scrollbars=yes,resizable=yes,width=500,height=600"); } +function substituent(r) {document.applets.JME.setSubstituent(r);} - - +CHEMJS + + my $start_page = + &Apache::loncommon::start_page('Molecule Editor',$js, + {'only_body' => 1, + 'bgcolor' => '#FFFFFF',}); + my $end_page = + &Apache::loncommon::end_page(); + + my $body=< - + + + + + + Select substituent + -C(=O)OH + -C(=O)OMe + -OC(=O)Me + -CMe3 + -CF3 + -CCl3 + -NO2 + -SO2-NH2 + -NH-SO2-Me + -NMe2 + -C#N + -C#C-Me + -C#CH + + + + You have to enable Java and JavaScript on your machine. $molecule JME Editor courtesy of Peter Ertl, Novartis - + $insert_answer @@ -123,9 +155,9 @@ $insert_answer - -