--- loncom/homework/radiobuttonresponse.pm 2005/12/06 10:03:57 1.105 +++ loncom/homework/radiobuttonresponse.pm 2006/12/08 17:38:35 1.109 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # mutliple choice style responses # -# $Id: radiobuttonresponse.pm,v 1.105 2005/12/06 10:03:57 albertel Exp $ +# $Id: radiobuttonresponse.pm,v 1.109 2006/12/08 17:38:35 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -234,7 +234,10 @@ sub displayallfoils { my ($direction)=@_; my $result; &Apache::lonxml::debug("survey style display"); - my @names = @{ $Apache::response::foilgroup{'names'} }; + my @names; + if ( $Apache::response::foilgroup{'names'} ) { + @names= @{ $Apache::response::foilgroup{'names'} }; + } my $temp=0; my $id=$Apache::inputtags::response['-1']; my $part=$Apache::inputtags::part; @@ -271,7 +274,7 @@ sub displayallfoils { $result .= '<label>'; $result.="<input type=\"radio\" name=\"HWVAL_$Apache::inputtags::response['-1']\" value=\"$temp\" "; if (defined($lastresponse{$name})) { $result .= 'checked="on"'; } - $result .= '>'.$Apache::response::foilgroup{$name.'.text'}. + $result .= ' />'.$Apache::response::foilgroup{$name.'.text'}. '</label>'; $temp++; if ($direction eq 'horizontal') { $result.="</td>"; } @@ -484,7 +487,7 @@ sub displayfoils { $result.= '<label>'; $result.="<input type=\"radio\" name=\"HWVAL_$Apache::inputtags::response['-1']\" value=\"$temp\" "; if (defined($lastresponse{$name})) { $result .= 'checked="on"'; } - $result .= '>'.$Apache::response::foilgroup{$name.'.text'}."</label>"; + $result .= ' />'.$Apache::response::foilgroup{$name.'.text'}."</label>"; } else { if ($Apache::lonhomework::type eq 'exam') { $result .= '{\small \textbf{'.$alphabet[$i].'}}$\bigcirc$'.$Apache::response::foilgroup{$name.'.text'}.'\\\\'; #' stupid emacs @@ -507,7 +510,10 @@ sub displayfoils { } sub displayallanswers { - my @names = @{ $Apache::response::foilgroup{'names'} }; + my @names; + if ( $Apache::response::foilgroup{'names'} ) { + @names= @{ $Apache::response::foilgroup{'names'} }; + } my $result=&Apache::response::answer_header('radiobuttonresponse'); foreach my $name (@names) {