com.atlassian.jira.web.action.util
Class CalendarResourceIncluder

java.lang.Object
  extended by com.atlassian.jira.web.action.util.CalendarResourceIncluder

public class CalendarResourceIncluder
extends Object

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.

See Also:
CustomFieldUtils.buildParams(com.atlassian.jira.issue.fields.CustomField,com.atlassian.jira.issue.fields.config.FieldConfig,com.atlassian.jira.issue.Issue,com.atlassian.jira.issue.fields.layout.field.FieldLayoutItem,Object,java.util.Map,webwork.action.Action,java.util.Map), AbstractOrderableField.getVelocityParams(com.atlassian.jira.issue.Issue)

Constructor Summary
CalendarResourceIncluder()
           
 
Method Summary
 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.
 void includeIfTranslated(Locale locale)
          Deprecated. since 4.3. use includeForLocale(java.util.Locale) instead.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CalendarResourceIncluder

public CalendarResourceIncluder()
Method Detail

hasTranslation

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.
Since:
v3.12

includeIfTranslated

@Deprecated
public void includeIfTranslated(Locale locale)
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
Since:
v3.12

includeForLocale

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.
Since:
v4.2


Copyright © 2002-2012 Atlassian. All Rights Reserved.