--- loncom/homework/lonsimpleproblemedit.pm 2009/12/02 18:33:20 1.30 +++ loncom/homework/lonsimpleproblemedit.pm 2010/01/27 23:26:09 1.31 @@ -1,7 +1,7 @@ # The LearningOnline Network # Simple Problem Parameter Setting "Editor" # -# $Id: lonsimpleproblemedit.pm,v 1.30 2009/12/02 18:33:20 bisitz Exp $ +# $Id: lonsimpleproblemedit.pm,v 1.31 2010/01/27 23:26:09 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -110,13 +110,19 @@ ENDSCRIPT sub foil { my $number=shift; - my %values=''; + my (%values,%defaultvalues,%customvalues); + %defaultvalues = &Apache::lonlocal::texthash( + 'unused' => 'Not shown, not used' + ); if ($qtype eq 'radio') { - %values=('true' => 'True', 'false' => 'False'); + %customvalues = &Apache::lonlocal::texthash( + 'true' => 'True', + 'false' => 'False' + ); } elsif ($qtype eq 'option') { - %values=&evaloptionhash($qparms{$prefix.'options'}); + %customvalues=&evaloptionhash($qparms{$prefix.'options'}); } - $values{'unused'}='Not shown, not used'; + %values = (%defaultvalues,%customvalues); my $value=$qparms{$prefix.'value'.$number}; unless (defined($value)) { $value='unused'; } unless ($values{$value}) { $value='unused'; } @@ -131,7 +137,7 @@ sub foil { my $selectvalue=&Apache::loncommon::select_form( $value, 'value'.$number, - &Apache::lonlocal::texthash(%values)); + %values); my $selectposition=&Apache::loncommon::select_form( $position, 'position'.$number,