--- loncom/interface/statistics/lonstathelpers.pm 2011/01/15 23:24:27 1.64 +++ loncom/interface/statistics/lonstathelpers.pm 2011/03/12 02:58:49 1.65 @@ -1,6 +1,6 @@ # The LearningOnline Network with CAPA # -# $Id: lonstathelpers.pm,v 1.64 2011/01/15 23:24:27 www Exp $ +# $Id: lonstathelpers.pm,v 1.65 2011/03/12 02:58:49 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -135,9 +135,20 @@ Skips 'survey' problems. #################################################### #################################################### sub problem_selector { - my ($AcceptedResponseTypes,$sequence_addendum,$symbmode) = @_; + my ($AcceptedResponseTypes,$sequence_addendum,$symbmode,$all,$prefix,$smallbox,$onclick) = @_; +# all: also make sequences selectable +# prefix: prefix for all form names +# smallbox: use smaller box +# onclick: javascript to execute when clicked my $Str; - $Str = &Apache::loncommon::start_scrollbox('620px','600px','300px').&Apache::loncommon::start_data_table(); + my $jsadd=''; + if ($onclick) { + $jsadd="onClick='$onclick'"; + } + $Str = &Apache::loncommon::start_scrollbox(($smallbox?'520px':'620px'), + ($smallbox?'500px':'600px'), + ($smallbox?'50px':'300px')). + &Apache::loncommon::start_data_table(); my $rb_count =0; my ($navmap,@sequences) = &Apache::lonstatistics::selected_sequences_with_assessments('all'); @@ -166,10 +177,12 @@ sub problem_selector { } $seq_str .= &Apache::loncommon::start_data_table_row(). ($symbmode? - '' + '' :qq{}). - ''. - ''; + ''. + ''; if (scalar(@response_ids) > 1) { $seq_str .= &mt('response').' '.$respid; } @@ -184,7 +197,9 @@ sub problem_selector { } if ($seq_str ne '') { $Str .= &Apache::loncommon::start_data_table_header_row(). - ''.$seq->compTitle.''. + ''. + ($all?'':''). + $seq->compTitle.''. &Apache::loncommon::end_data_table_header_row()."\n".$seq_str; if (defined($sequence_addendum)) { $Str .= &Apache::loncommon::start_data_table_header_row().