--- loncom/interface/lonwishlist.pm 2013/04/10 22:12:43 1.17 +++ loncom/interface/lonwishlist.pm 2014/02/28 19:24:03 1.21 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Utility-routines for wishlist # -# $Id: lonwishlist.pm,v 1.17 2013/04/10 22:12:43 raeburn Exp $ +# $Id: lonwishlist.pm,v 1.21 2014/02/28 19:24:03 bisitz Exp $ # # Copyright Michigan State University Board of Trustees # @@ -197,7 +197,7 @@ sub newEntry() { my $date = gmtime(); # Create Entry-Object my $entry = Entry->new(title => $title, path => $path, note => $note, date => $date); - # Create Tree-Object, this correspones a node in the wishlist-tree + # Create Tree-Object, this corresponds a node in the wishlist-tree my $tree = Tree->new($entry); # Add this node to wishlist-tree my $folderIndex = $env{'form.folders'}; @@ -1042,6 +1042,12 @@ sub JSforImport{ function finish_import() { opener.document.forms.simpleedit.importdetail.value=''; for (var num = 0; num < document.forms.groupsort.fnum.value; num++) { + try { + eval("document.forms.groupsort.filelink"+num+".value"); + } + catch(err) { + continue; + } if (eval("document.forms.groupsort.check"+num+".checked") && eval("document.forms.groupsort.filelink"+num+".value") != '') { opener.document.forms.simpleedit.importdetail.value+='&'+ eval("document.forms.groupsort.title"+num+".value")+'='+ @@ -1463,7 +1469,7 @@ sub makePage { 'onload' => 'javascript:onLoadAction('."'".$mode."'".');', 'onunload' => 'javascript:window.name = '."'loncapaclient'"}}); - my $breadcrumbs = &Apache::lonhtmlcommon::breadcrumbs(&mt('Stored Links').&Apache::loncommon::help_open_topic('Wishlist')); + my $breadcrumbs = &Apache::lonhtmlcommon::breadcrumbs(&mt('Stored Links'),'Wishlist'); # get javascript-code for wishlist-interactions my $js = &JSforWishlist(); @@ -1786,25 +1792,28 @@ SCRIPT # Returns the HTML-Markup for the page, shown when a link was set sub makePageSet { - # start_page - my $startPage = &Apache::loncommon::start_page('Stored Links',undef, - {'only_body' => 1}); + my $title = 'Stored Links'; + + # start_page + my $output = + &Apache::loncommon::start_page($title,undef, + {'only_body' => 1}) + .'

'.&mt($title).'

'; # confirm success and offer link to wishlist - my $message = &Apache::lonhtmlcommon::confirm_success(&mt('Link successfully saved!')); - $message = &Apache::loncommon::confirmwrapper($message); - - my $inner .= '
'.$message.'

'. - ''.&mt('Go to Stored Links').''.(' ' x 3). - ''.&mt('Close this window').''; + $output .= + &Apache::loncommon::confirmwrapper( + &Apache::lonhtmlcommon::confirm_success( + &mt('Link successfully saved!'))) + .&Apache::lonhtmlcommon::actionbox( + [''.&mt('Go to Stored Links').'', + ''.&mt('Close this window').'' + ]); # end_page - my $endPage = &Apache::loncommon::end_page(); + $output .= &Apache::loncommon::end_page(); - # put all page-elements together - my $page = $startPage.$inner.$endPage; - - return $page; + return $output; } @@ -1897,11 +1906,11 @@ sub makeErrorPage { text => 'Stored Links'}); my $startPage = &Apache::loncommon::start_page('Stored Links'); - my $breadcrumbs = &Apache::lonhtmlcommon::breadcrumbs(&mt('Stored Links').&Apache::loncommon::help_open_topic('Wishlist')); + my $breadcrumbs = &Apache::lonhtmlcommon::breadcrumbs(&mt('Stored Links'),'Wishlist'); &Apache::lonhtmlcommon::clear_breadcrumbs(); # error-message - my $inner .= ''.&mt('An error occurred! Please try again later.').''; + my $inner .= '

'.&mt('An error occurred! Please try again later.').'

'; # end_page my $endPage = &Apache::loncommon::end_page();