java.lang.Object
org.apache.struts2.components.Component
org.apache.struts2.components.UIBean
org.apache.struts2.components.Head
com.jgeppert.struts2.jquery.components.Head

public class Head extends org.apache.struts2.components.Head

The "head" tag renders required JavaScript code to configure jQuery and is required in order to use any of the tags included in the jQuery plugin.

Some tags like the "datepicker" can use different locales, to use a locale that is different from the request locale.

The "locale" attribute configures jQuery locale for datepicker. Default is "en" you can use all locales that are bundled with jQuery. e.g. "de, "fr", " ja", ...

Examples

 <%@ taglib prefix="sj" uri="/struts-jquery-tags" %>
 <head>
   <title>My page</title>
   <sj:head/>
 </head>
 
 <%@ taglib prefix="sj" uri="/struts-jquery-tags" %>
 <head>
   <title>My page</title>
   <sj:head compressed="false" locale="de" jquerytheme="cupertino"/>
 </head>
 
Author:
Johannes Geppert
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected String
     
    protected String
     
    protected String
     
    protected String
     
    protected String
     
    protected String
     
    protected String
     
    protected String
     
    protected String
     
    protected String
     
    protected String
     
    protected String
     
    protected String
     
    protected String
     
    protected String
     
    static final String
     

    Fields inherited from class org.apache.struts2.components.UIBean

    accesskey, ATTR_FIELD_VALUE, ATTR_NAME_VALUE, ATTR_VALUE, cssClass, cssErrorClass, cssErrorStyle, cssStyle, defaultTemplateDir, defaultUITheme, disabled, dynamicAttributes, errorPosition, id, javascriptTooltip, key, label, labelPosition, labelSeparator, name, onblur, onchange, onclick, ondblclick, onfocus, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onselect, request, requiredLabel, requiredPosition, response, tabindex, template, templateDir, templateEngineManager, templateSuffix, theme, title, tooltip, tooltipConfig, tooltipCssClass, tooltipDelay, tooltipIconPath, uiStaticContentPath, uiThemeExpansionToken, value

    Fields inherited from class org.apache.struts2.components.Component

    actionMapper, COMPONENT_STACK, devMode, escapeHtmlBody, parameters, performClearTagStateForTagPoolingServers, stack, standardAttributesMap, throwExceptionOnELFailure
  • Constructor Summary

    Constructors
    Constructor
    Description
    Head(com.opensymphony.xwork2.util.ValueStack stack, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    protected String
     
     
    boolean
     
    void
    setAjaxcache(String ajaxcache)
     
    void
    setAjaxhistory(String ajaxhistory)
     
    void
    setCompressed(String compressed)
     
    void
    setCustomBasepath(String customBasepath)
     
    void
     
    void
    setDefaultErrorText(String defaultErrorText)
     
    void
    setDefaultIndicator(String defaultIndicator)
     
    void
    setDefaultLoadingText(String defaultLoadingText)
     
    void
     
    void
    setJquery(String jquery)
     
    void
    setJquerytheme(String jquerytheme)
     
    void
    setJqueryui(String jqueryui)
     
    void
    setLoadAtOnce(String loadAtOnce)
     
    void
    setLoadFromCdn(String loadFromCdn)
     
    void
    setLocale(String locale)
     
    void
    setScriptPath(String scriptPath)
     
    void
     

    Methods inherited from class org.apache.struts2.components.Head

    setEncoding

    Methods inherited from class org.apache.struts2.components.UIBean

    addFormParameter, applyValueParameter, buildTemplateName, copyParams, enableAncestorFormCustomOnsubmit, end, ensureAttributeSafelyNotEscaped, escape, evaluateExtraParams, evaluateNameValue, getId, getTemplate, getTemplateDir, getTooltipConfig, getValueClassType, lazyEvaluation, mergeTemplate, populateComponentHtmlId, setAccesskey, setCssClass, setCssErrorClass, setCssErrorStyle, setCssStyle, setDefaultTemplateDir, setDefaultUITheme, setDisabled, setDynamicAttributes, setErrorPosition, setId, setJavascriptTooltip, setKey, setLabel, setLabelPosition, setLabelSeparator, setName, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setRequiredLabel, setRequiredPosition, setStaticContentPath, setStyle, setTabindex, setTemplate, setTemplateDir, setTemplateEngineManager, setTitle, setTooltip, setTooltipConfig, setTooltipCssClass, setTooltipDelay, setTooltipIconPath, setUIThemeExpansionToken, setValue

    Methods inherited from class org.apache.struts2.components.Component

    addAllParameters, addParameter, completeExpression, determineActionURL, determineNamespace, end, escapeHtmlBody, fieldError, findAncestor, findString, findString, findValue, findValue, findValue, getAttributes, getComponentStack, getNamespace, getParameters, getPerformClearTagStateForTagPoolingServers, getStack, getStandardAttributes, isAcceptableExpression, isValidTagAttribute, popComponentStack, setActionMapper, setDevMode, setEscapeHtmlBody, setNotExcludedAcceptedPatterns, setPerformClearTagStateForTagPoolingServers, setThrowExceptionsOnELFailure, setUrlHelper, start, stripExpression, toString, usesBody

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • TEMPLATE

      public static final String TEMPLATE
      See Also:
    • compressed

      protected String compressed
    • locale

      protected String locale
    • jquery

      protected String jquery
    • jquerytheme

      protected String jquerytheme
    • jqueryui

      protected String jqueryui
    • customBasepath

      protected String customBasepath
    • loadFromCdn

      protected String loadFromCdn
    • ajaxcache

      protected String ajaxcache
    • ajaxhistory

      protected String ajaxhistory
    • defaultIndicator

      protected String defaultIndicator
    • defaultLoadingText

      protected String defaultLoadingText
    • defaultErrorText

      protected String defaultErrorText
    • loadAtOnce

      protected String loadAtOnce
    • debug

      protected String debug
    • scriptPath

      protected String scriptPath
  • Constructor Details

    • Head

      public Head(com.opensymphony.xwork2.util.ValueStack stack, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
  • Method Details

    • getDefaultTemplate

      protected String getDefaultTemplate()
      Overrides:
      getDefaultTemplate in class org.apache.struts2.components.Head
    • evaluateParams

      public void evaluateParams()
      Overrides:
      evaluateParams in class org.apache.struts2.components.Head
    • setDefaultLocale

      public void setDefaultLocale(String val)
    • setTheme

      public void setTheme(String theme)
      Overrides:
      setTheme in class org.apache.struts2.components.UIBean
    • getTheme

      public String getTheme()
      Overrides:
      getTheme in class org.apache.struts2.components.UIBean
    • setJquery

      public void setJquery(String jquery)
    • isJqueryui

      public boolean isJqueryui()
    • setJqueryui

      public void setJqueryui(String jqueryui)
    • setCompressed

      public void setCompressed(String compressed)
    • setJquerytheme

      public void setJquerytheme(String jquerytheme)
    • setLocale

      public void setLocale(String locale)
    • setCustomBasepath

      public void setCustomBasepath(String customBasepath)
    • setLoadFromCdn

      public void setLoadFromCdn(String loadFromCdn)
    • setAjaxcache

      public void setAjaxcache(String ajaxcache)
    • setAjaxhistory

      public void setAjaxhistory(String ajaxhistory)
    • setDefaultIndicator

      public void setDefaultIndicator(String defaultIndicator)
    • setDefaultLoadingText

      public void setDefaultLoadingText(String defaultLoadingText)
    • setDefaultErrorText

      public void setDefaultErrorText(String defaultErrorText)
    • setLoadAtOnce

      public void setLoadAtOnce(String loadAtOnce)
    • setDebug

      public void setDebug(String debug)
    • setScriptPath

      public void setScriptPath(String scriptPath)