--- loncom/interface/lonhelper.pm 2009/05/27 16:54:57 1.173 +++ loncom/interface/lonhelper.pm 2009/06/15 11:18:11 1.176 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # .helper XML handler to implement the LON-CAPA helper # -# $Id: lonhelper.pm,v 1.173 2009/05/27 16:54:57 www Exp $ +# $Id: lonhelper.pm,v 1.176 2009/06/15 11:18:11 bisitz Exp $ # # Copyright Michigan State University Board of Trustees # @@ -589,9 +589,18 @@ sub display { &Apache::loncommon::browser_and_searcher_javascript(). "\n".''; + # Breadcrumbs + my $brcrum = [{'href' => '', + 'text' => 'Helper'}]; + # FIXME: Dynamically add context sensitive breadcrumbs + # depending on the caller, + # e.g. printing, parametrization, etc. + # FIXME: Add breadcrumbs to reflect current helper state + $result .= &Apache::loncommon::start_page($self->{TITLE}, - $browser_searcher_js); - + $browser_searcher_js, + {'bread_crumbs' => $brcrum,}); + my $previous = HTML::Entities::encode(&mt("Back"), '<>&"'); my $next = HTML::Entities::encode(&mt("Next"), '<>&"'); # FIXME: This should be parameterized, not concatenated - Jeremy @@ -599,68 +608,56 @@ sub display { if (!$state->overrideForm()) { $result.='
FOOTER @@ -3441,7 +3438,7 @@ snippets and collecting the results. Fin helper, going to a provided page. If the parameter "restartCourse" is true, this will override the buttons and -will make a "Finish Helper" button that will re-initialize the course for them, +will make a Save button (Finish Helper) that will re-initialize the course for them, which is useful for the Course Initialization helper so the users never see the old values taking effect. @@ -3548,7 +3545,7 @@ sub render { my $actionURL = $self->{EXIT_PAGE}; my $targetURL = ''; - my $finish=&mt('Finish'); + my $finish=&mt('Save'); if ($self->{'restartCourse'}) { $actionURL = '/adm/roles'; $targetURL = '/adm/menu'; @@ -3560,20 +3557,19 @@ sub render { if ($env{'course.'.$env{'request.course.id'}.'.clonedfrom'}) { $targetURL = '/adm/parmset?overview=1'; } - my $finish=&mt('Finish Course Initialization'); } my $previous = HTML::Entities::encode(&mt("Back"), '<>&"'); my $next = HTML::Entities::encode(&mt("Next"), '<>&"'); my $target = " target='loncapaclient'"; if ($env{'environment.remote'} eq 'off') { $target=''; } - $result .= "\n" . "
'.&mt('Confirm that this information is correct, then click "Finish Helper" to complete setting the parameter.').'
' + .&mt('Confirm that this information is correct, then click "Save" to complete setting the parameter.') + .'
' + .'' +# .'' + .' ' # Finish Helper + .'
'."\n"; + # print pres_marker $result .= "\n\n"; @@ -3817,7 +3827,7 @@ sub render { $result .= "\n"; $result .= "\n"; - $result .= "