]> source.dussan.org Git - redmine.git/commitdiff
Load scripts and css for wiki formatter toolbar when needed.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Mon, 28 Mar 2011 19:59:35 +0000 (19:59 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Mon, 28 Mar 2011 19:59:35 +0000 (19:59 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5239 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/views/layouts/base.rhtml
lib/redmine/wiki_formatting/textile/helper.rb

index 7e9e4e1ecb9c4880bf2d216f1bb09e24eac65d30..c682214626908157027573bf323d86daacc8d317 100644 (file)
@@ -11,7 +11,6 @@
 <%= stylesheet_link_tag 'rtl', :media => 'all' if l(:direction) == 'rtl' %>
 <%= javascript_heads %>
 <%= heads_for_theme %>
-<%= heads_for_wiki_formatter %>
 <!--[if IE 6]>
     <style type="text/css">
       * html body{ width: expression( document.documentElement.clientWidth < 900 ? '900px' : '100%' ); }
index d6d779af9b4ed3fb3fc6c7ac7c18a59d731626b7..639e159275f81c90b5fce0f2adc6e946a12c0af9 100644 (file)
@@ -20,6 +20,7 @@ module Redmine
     module Textile
       module Helper
         def wikitoolbar_for(field_id)
+          heads_for_wiki_formatter
           # Is there a simple way to link to a public resource?
           url = "#{Redmine::Utils.relative_url_root}/help/wiki_syntax.html"
           
@@ -35,11 +36,15 @@ module Redmine
         end
       
         def heads_for_wiki_formatter
-          @@heads_for_wiki_formatter ||=
-            javascript_include_tag('jstoolbar/jstoolbar') +
-            javascript_include_tag('jstoolbar/textile') +
-            javascript_include_tag("jstoolbar/lang/jstoolbar-#{current_language.to_s.downcase}") +
-            stylesheet_link_tag('jstoolbar')
+          unless @heads_for_wiki_formatter_included
+            content_for :header_tags do
+              javascript_include_tag('jstoolbar/jstoolbar') +
+              javascript_include_tag('jstoolbar/textile') +
+              javascript_include_tag("jstoolbar/lang/jstoolbar-#{current_language.to_s.downcase}") +
+              stylesheet_link_tag('jstoolbar')
+            end
+            @heads_for_wiki_formatter_included = true
+          end
         end
       end
     end