]> source.dussan.org Git - redmine.git/commitdiff
Moves jstoolbar script include tags to head.
authorJean-Philippe Lang <jp_lang@yahoo.fr>
Mon, 28 Mar 2011 19:56:22 +0000 (19:56 +0000)
committerJean-Philippe Lang <jp_lang@yahoo.fr>
Mon, 28 Mar 2011 19:56:22 +0000 (19:56 +0000)
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5238 e93f8b46-1217-0410-a6f0-8f06a7374b81

lib/redmine/wiki_formatting/textile/helper.rb
test/integration/layout_test.rb

index 77cb90c67666b3bdd04468363da7d2a64ea530fe..d6d779af9b4ed3fb3fc6c7ac7c18a59d731626b7 100644 (file)
@@ -27,9 +27,6 @@ module Redmine
             link_to(l(:label_help), url,
                     :onclick => "window.open(\"#{ url }\", \"\", \"resizable=yes, location=no, width=300, height=640, menubar=no, status=no, scrollbars=yes\"); return false;")
       
-          javascript_include_tag('jstoolbar/jstoolbar') +
-            javascript_include_tag('jstoolbar/textile') +
-            javascript_include_tag("jstoolbar/lang/jstoolbar-#{current_language.to_s.downcase}") +
           javascript_tag("var wikiToolbar = new jsToolBar($('#{field_id}')); wikiToolbar.setHelpLink('#{help_link}'); wikiToolbar.draw();")
         end
       
@@ -38,7 +35,11 @@ module Redmine
         end
       
         def heads_for_wiki_formatter
-          stylesheet_link_tag 'jstoolbar'
+          @@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')
         end
       end
     end
index 4e6f3d4d4a9766c651012b70cd18a285bb53deab..dc406871e383d59acdcfc70af68edff84079a2f7 100644 (file)
@@ -37,4 +37,13 @@ class LayoutTest < ActionController::IntegrationTest
       assert_select "#quick-search"
     end
   end
+  
+  def test_wiki_formatter_header_tags
+    Role.anonymous.add_permission! :add_issues
+    
+    get '/projects/ecookbook/issues/new'
+    assert_tag :script,
+      :attributes => {:src => %r{^/javascripts/jstoolbar/textile.js}},
+      :parent => {:tag => 'head'}
+  end
 end