[LON-CAPA-cvs] cvs: loncom(version_2_10_X) /homework optionresponse.pm
raeburn
raeburn at source.lon-capa.org
Tue Nov 8 14:38:05 EST 2011
raeburn Tue Nov 8 19:38:05 2011 EDT
Modified files: (Branch: version_2_10_X)
/loncom/homework optionresponse.pm
Log:
- Backport 1.182.
Index: loncom/homework/optionresponse.pm
diff -u loncom/homework/optionresponse.pm:1.173.2.1 loncom/homework/optionresponse.pm:1.173.2.2
--- loncom/homework/optionresponse.pm:1.173.2.1 Sat Oct 8 23:03:42 2011
+++ loncom/homework/optionresponse.pm Tue Nov 8 19:38:05 2011
@@ -1,7 +1,7 @@
# LearningOnline Network with CAPA
# option list style responses
#
-# $Id: optionresponse.pm,v 1.173.2.1 2011/10/08 23:03:42 raeburn Exp $
+# $Id: optionresponse.pm,v 1.173.2.2 2011/11/08 19:38:05 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -209,7 +209,7 @@
my $randomize = &Apache::lonxml::get_param('randomize',$parstack,
$safeeval,'-2');
if ($target eq 'web' || $target eq 'tex') {
- $result.=&displayfoils($target,$max,$randomize,$TeXlayout,$checkboxvalue,$checkboxchoices, at opt);
+ $result.=&displayfoils($target,$max,$randomize,$TeXlayout,$checkboxvalue,$checkboxchoices,$tex_option_switch, at opt);
$Apache::lonxml::post_evaluate=0;
} elsif ( $target eq 'answer') {
$result.=&displayanswers($max,$randomize, at opt);
@@ -417,7 +417,8 @@
}
sub displayfoils {
- my ($target,$max,$randomize,$TeXlayout,$checkboxvalue,$checkboxchoices, at opt)=@_;
+ my ($target,$max,$randomize,$TeXlayout,$checkboxvalue,$checkboxchoices,
+ $tex_option_switch, at opt)=@_;
if (!defined(@{ $Apache::response::foilgroup{'names'} })) {return;}
my @names = @{ $Apache::response::foilgroup{'names'} };
my @truelist;
@@ -427,7 +428,9 @@
my $displayoptionintex=1;
my @alphabet = ('A'..'Z');
my @whichopt = &whichfoils($max,$randomize);
- &check_for_invalid(\@whichopt,\@opt);
+ unless (($target eq 'tex') && ($tex_option_switch eq 'nochoice')) {
+ &check_for_invalid(\@whichopt,\@opt);
+ }
my $part=$Apache::inputtags::part;
my $id=$Apache::inputtags::response[-1];
my $break;
More information about the LON-CAPA-cvs
mailing list