public class

CalendarResourceIncluder

extends Object
java.lang.Object
   ↳ com.atlassian.jira.web.action.util.CalendarResourceIncluder

Class Overview

This class exists to get around problems with calling out to other methods in velocity.

For the date pickers, we need to include the javascript for the calendar. However, many of the date pickers are generated in velocity, where it is not easy to call out to WebResourceManager (see macros.vm).

This class gives you a nice way of including resources.

Summary

Public Constructors
CalendarResourceIncluder()
Public Methods
boolean hasTranslation(Locale locale)
Checks if there is a translation for the pop-up calendar in the language of the given locale.
void includeForLocale(Locale locale)
Include the javascript resources for the DHTML calendar.
@Deprecated void includeIfTranslated(Locale locale)
This method is deprecated. since 4.3. use includeForLocale(java.util.Locale) instead.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public CalendarResourceIncluder ()

Public Methods

public boolean hasTranslation (Locale locale)

Checks if there is a translation for the pop-up calendar in the language of the given locale.

Parameters
locale user's locale.
Returns
  • true if calendar is translated, false otherwise.

public void includeForLocale (Locale locale)

Include the javascript resources for the DHTML calendar. If a translation is not found for the locale then an English translation is used. See JRA-23434.

Parameters
locale The user's locale.

@Deprecated public void includeIfTranslated (Locale locale)

This method is deprecated.
since 4.3. use includeForLocale(java.util.Locale) instead.

Call this method when you want to include the "jira.webresources:calendar" resource (probably because you are about to use the DHTML calendar)

Parameters
locale user's locale