--- loncom/interface/lonhelper.pm 2009/03/17 11:13:59 1.171 +++ loncom/interface/lonhelper.pm 2009/06/12 15:31:30 1.174 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # .helper XML handler to implement the LON-CAPA helper # -# $Id: lonhelper.pm,v 1.171 2009/03/17 11:13:59 foxr Exp $ +# $Id: lonhelper.pm,v 1.174 2009/06/12 15:31:30 bisitz Exp $ # # Copyright Michigan State University Board of Trustees # @@ -589,15 +589,24 @@ 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 - if (!$state->overrideForm()) { $result.="
"; } + if (!$state->overrideForm()) { $result.=''; } if ($stateHelp) { $stateHelp = &Apache::loncommon::help_open_topic($stateHelp); } @@ -3565,8 +3574,7 @@ sub render { my $previous = HTML::Entities::encode(&mt("Back"), '<>&"'); my $next = HTML::Entities::encode(&mt("Next"), '<>&"'); my $target = " target='loncapaclient'"; - if (($env{'browser.interface'} eq 'textual') || - ($env{'environment.remote'} eq 'off')) { $target=''; } + if ($env{'environment.remote'} eq 'off') { $target=''; } $result .= "
\n" . "\n" . "" . @@ -3715,7 +3723,7 @@ sub render { $paramlevel = 'full'; } - my $result = "\n"; + my $result = "\n"; $result .= "\n"; $result .= "\n"; $result .= "