end
def calendar_for(field_id)
+ include_calendar_headers_tags
image_tag("calendar.png", {:id => "#{field_id}_trigger",:class => "calendar-trigger"}) +
javascript_tag("Calendar.setup({inputField : '#{field_id}', ifFormat : '%Y-%m-%d', button : '#{field_id}_trigger' });")
end
+
+ def include_calendar_headers_tags
+ unless @calendar_headers_tags_included
+ @calendar_headers_tags_included = true
+ content_for :header_tags do
+ javascript_include_tag('calendar/calendar') +
+ javascript_include_tag("calendar/lang/calendar-#{current_language}.js") +
+ javascript_include_tag('calendar/calendar-setup') +
+ stylesheet_link_tag('calendar')
+ end
+ end
+ end
def wikitoolbar_for(field_id)
return '' unless Setting.text_formatting == 'textile'
<%= submit_tag l(:button_submit) %>
<% end %>
-
-<% content_for :header_tags do %>
-<%= javascript_include_tag 'calendar/calendar' %>
-<%= javascript_include_tag "calendar/lang/calendar-#{current_language}.js" %>
-<%= javascript_include_tag 'calendar/calendar-setup' %>
-<%= stylesheet_link_tag 'calendar' %>
-<% end %>
<% end %>
<%= wikitoolbar_for 'issue_description' %>
-
-<% content_for :header_tags do %>
- <%= javascript_include_tag 'calendar/calendar' %>
- <%= javascript_include_tag "calendar/lang/calendar-#{current_language}.js" %>
- <%= javascript_include_tag 'calendar/calendar-setup' %>
- <%= stylesheet_link_tag 'calendar' %>
-<% end %>
<p><%= submit_tag l(:button_submit) %>
<% end %>
-
-<% content_for :header_tags do %>
- <%= javascript_include_tag 'calendar/calendar' %>
- <%= javascript_include_tag "calendar/lang/calendar-#{current_language}.js" %>
- <%= javascript_include_tag 'calendar/calendar-setup' %>
- <%= stylesheet_link_tag 'calendar' %>
-<% end %>
</fieldset>
<% end %>
<!--[eoform:project]-->
-
-
-<% content_for :header_tags do %>
-<%= javascript_include_tag 'calendar/calendar' %>
-<%= javascript_include_tag "calendar/lang/calendar-#{current_language}.js" %>
-<%= javascript_include_tag 'calendar/calendar-setup' %>
-<%= stylesheet_link_tag 'calendar' %>
-<% end %>
<span><%= link_to 'CSV', params.merge(:format => 'csv'), :class => 'csv' %></span>\r
</p>\r
<% end %>\r
-\r
-<% content_for :header_tags do %>\r
- <%= javascript_include_tag 'calendar/calendar' %>\r
- <%= javascript_include_tag "calendar/lang/calendar-#{current_language}.js" %>\r
- <%= javascript_include_tag 'calendar/calendar-setup' %>\r
- <%= stylesheet_link_tag 'calendar' %>\r
-<% end %>\r
<%= submit_tag l(:button_save) %>\r
\r
<% end %>\r
-\r
-<% content_for :header_tags do %>\r
-<%= javascript_include_tag 'calendar/calendar' %>\r
-<%= javascript_include_tag "calendar/lang/calendar-#{current_language}.js" %>\r
-<%= javascript_include_tag 'calendar/calendar-setup' %>\r
-<%= stylesheet_link_tag 'calendar' %>\r
-<% end %>
\ No newline at end of file
<% end %>
<% end %>
<% end %>
-
-<% content_for :header_tags do %>
-<%= javascript_include_tag 'calendar/calendar' %>
-<%= javascript_include_tag "calendar/lang/calendar-#{current_language}.js" %>
-<%= javascript_include_tag 'calendar/calendar-setup' %>
-<%= stylesheet_link_tag 'calendar' %>
-<% end %>
</div>
</div>
<!--[eoform:user]-->
-
-<% content_for :header_tags do %>
-<%= javascript_include_tag 'calendar/calendar' %>
-<%= javascript_include_tag "calendar/lang/calendar-#{current_language}.js" %>
-<%= javascript_include_tag 'calendar/calendar-setup' %>
-<%= stylesheet_link_tag 'calendar' %>
-<% end %>
\ No newline at end of file
<p><%= f.text_field :wiki_page_title, :label => :label_wiki_page, :size => 60, :disabled => @project.wiki.nil? %></p>
<p><%= f.text_field :effective_date, :size => 10 %><%= calendar_for('version_effective_date') %></p>
</div>
-
-<% content_for :header_tags do %>
-<%= javascript_include_tag 'calendar/calendar' %>
-<%= javascript_include_tag "calendar/lang/calendar-#{current_language}.js" %>
-<%= javascript_include_tag 'calendar/calendar-setup' %>
-<%= stylesheet_link_tag 'calendar' %>
-<% end %>