--- loncom/homework/lonsimpleproblemedit.pm 2009/10/19 15:15:03 1.29 +++ loncom/homework/lonsimpleproblemedit.pm 2009/12/02 18:33:20 1.30 @@ -1,7 +1,7 @@ # The LearningOnline Network # Simple Problem Parameter Setting "Editor" # -# $Id: lonsimpleproblemedit.pm,v 1.29 2009/10/19 15:15:03 bisitz Exp $ +# $Id: lonsimpleproblemedit.pm,v 1.30 2009/12/02 18:33:20 bisitz Exp $ # # Copyright Michigan State University Board of Trustees # @@ -128,10 +128,14 @@ sub foil { unless ($positions{$position}) { $position='random'; } - my $selectvalue=&Apache::loncommon::select_form - ($value,'value'.$number,%values); - my $selectposition=&Apache::loncommon::select_form - ($position,'position'.$number,%positions); + my $selectvalue=&Apache::loncommon::select_form( + $value, + 'value'.$number, + &Apache::lonlocal::texthash(%values)); + my $selectposition=&Apache::loncommon::select_form( + $position, + 'position'.$number, + &Apache::lonlocal::texthash(%positions)); my $text=$qparms{$prefix.'text'.$number}; my %lt=&Apache::lonlocal::texthash('foil' => 'Foil', 'value' => 'Value', @@ -284,20 +288,22 @@ sub handler { ); $r->print('
'); # Question Type - my %questiontypes=('radio' => - '1 out of N multiple choice (radio button)', - 'option' => 'Option response', - 'string' => 'Short string response', - 'essay' => 'Essay, open end', - 'numerical' => 'Numerical response'); + my %questiontypes=( + 'radio' => '1 out of N multiple choice (radio button)', + 'option' => 'Option Response', + 'string' => 'Short string response', + 'essay' => 'Essay, open end', + 'numerical' => 'Numerical Response'); $qtype=$qparms{$prefix.'questiontype'}; unless (defined($qtype)) { $qtype='radio'; } unless ($questiontypes{$qtype}) { $qtype='radio'; } $r->print( '
' .''.&mt('Question Type').'' - .&Apache::loncommon::select_form - ($qtype,'questiontype',%questiontypes) + .&Apache::loncommon::select_form( + $qtype, + 'questiontype', + &Apache::lonlocal::texthash(%questiontypes)) .'
' ); $r->print( @@ -318,8 +324,9 @@ sub handler { unless (defined($maxfoils)) { $maxfoils=10; } unless ($maxfoils=~/^\d+$/) { $maxfoils=10; } if ($maxfoils<=0) { $maxfoils=10; } - my %randomizes=('yes' => 'Display foils in random order', - 'no' => 'Display foils in order given'); + my %randomizes=( + 'yes' => 'Display foils in random order', + 'no' => 'Display foils in order given'); my $randomize=$qparms{$prefix.'randomize'}; unless (defined($randomize)) { $randomize='yes'; } unless ($randomizes{$randomize}) { $randomize='yes'; } @@ -327,8 +334,10 @@ sub handler { ''. '
'.&mt('Max number of foils displayed'). ':   '. - &Apache::loncommon::select_form - ($randomize,'randomize',%randomizes). + &Apache::loncommon::select_form( + $randomize, + 'randomize', + &Apache::lonlocal::texthash(%randomizes)). '
'); # Option Response: Options if ($qtype eq 'option') { @@ -371,8 +380,10 @@ sub handler { $r->print( ''. '
  '. - &Apache::loncommon::select_form - ($stringtype,'stringtype',%stringtypes). + &Apache::loncommon::select_form( + $stringtype, + 'stringtype', + &Apache::lonlocal::texthash(%stringtypes)). '

'); # Hint $r->print(&hint());