[LON-CAPA-cvs] cvs: loncom /homework chemresponse.pm
riegler
lon-capa-cvs-allow@mail.lon-capa.org
Fri, 05 Sep 2008 16:09:39 -0000
riegler Fri Sep 5 12:09:39 2008 EDT
Modified files:
/loncom/homework chemresponse.pm
Log:
Replaced Draw Molecule button by pencil icon.
Index: loncom/homework/chemresponse.pm
diff -u loncom/homework/chemresponse.pm:1.78 loncom/homework/chemresponse.pm:1.79
--- loncom/homework/chemresponse.pm:1.78 Tue Mar 11 22:46:52 2008
+++ loncom/homework/chemresponse.pm Fri Sep 5 12:09:39 2008
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# chemical equation style response
#
-# $Id: chemresponse.pm,v 1.78 2008/03/12 02:46:52 raeburn Exp $
+# $Id: chemresponse.pm,v 1.79 2008/09/05 16:09:39 riegler Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -163,6 +163,7 @@
my $docopen=&Apache::lonhtmlcommon::javascript_docopen();
my $display=&mt('Draw Molecule');
if (defined($shown_text)) { $display=&mt($shown_text); }
+ my $iconpath=$Apache::lonnet::perlvar{'lonIconsURL'};
my $function =
'LONCAPA_draw_molecule_'.&Apache::lonhtmlcommon::get_uniq_name();
my $result=<<CHEMINPUT;
@@ -175,11 +176,10 @@
editor.focus();
}
</script>
-<input type="button" value="$display" onclick="javascript:$function();void(0);" />
+<a href="javascript:$function();void(0);"><img class="stift" src='$iconpath/stift.gif' alt='$display' title='$display' /></a>
CHEMINPUT
return $result;
}
-
sub jme_img {
my ($jme,$smile,$width,$options)=@_;
my $id=&Apache::loncommon::get_cgi_id();
@@ -225,8 +225,8 @@
if (&Apache::response::show_answer()) {
$shown_text="Show Your Last Answer";
}
- $result=&separate_jme_window("HWVAL_$id","MOLECULE_$id",$molecule,
- $options,$shown_text);
+ #stift $result=&separate_jme_window("HWVAL_$id","MOLECULE_$id",$molecule,
+# $options,$shown_text);
$result.= '<input type="hidden" name="MOLECULE_'.$id.'" value="" />';
}
} elsif ($target eq 'edit') {
@@ -341,6 +341,24 @@
&Apache::lonhomework::set_bubble_lines();
}
}
+ if (($target eq 'web' ) && ($Apache::lonhomework::type ne 'exam') && ($Apache::inputtags::status['-1'] eq 'CAN_ANSWER')){
+# hierher
+ my $options=&Apache::lonxml::get_param('options',$parstack,
+ $safeeval);
+ my $shown_text;
+ if (&Apache::response::show_answer()) {
+ $shown_text="Show Your Last Answer";
+ }
+ my $molecule;
+ if (defined($Apache::lonhomework::history{"resource.$partid.$id.molecule"})) {
+ $molecule=$Apache::lonhomework::history{"resource.$partid.$id.molecule"};
+ } else {
+ $molecule=&Apache::lonxml::get_param('molecule',$parstack,
+ $safeeval);
+ }
+ $result.=&separate_jme_window("HWVAL_$id","MOLECULE_$id",$molecule,
+ $options,$shown_text);
+ }
&Apache::response::end_response();
return $result;
}