org.apache.struts2.components
Class Head
java.lang.Object
org.apache.struts2.components.Component
org.apache.struts2.components.UIBean
org.apache.struts2.components.Head
public class Head
- extends UIBean
Renders parts of the HEAD section for an HTML file. This is useful as some themes require certain CSS and JavaScript
includes.
If, for example, your page has ajax components integrated, without having the default theme set to ajax, you might
want to use the head tag with theme="ajax" so that the typical ajax header setup will be included in the
page.
The tag also includes the option to set a custom datepicker theme if needed. See calendarcss parameter for
description for details.
If you use the ajax theme you can turn a debug flag on by setting the debug parameter to true.
Examples
<head>
<title>My page</title>
<s:head/>
</head>
<head>
<title>My page</title>
<s:head theme="ajax" calendarcss="calendar-green"/>
</head>
<head>
<title>My page</title>
<s:head theme="ajax" debug="true"/>
</head>
Field Summary |
static java.lang.String |
TEMPLATE
|
Fields inherited from class org.apache.struts2.components.UIBean |
accesskey, cssClass, cssStyle, disabled, label, labelPosition, name, onblur, onchange, onclick, ondblclick, onfocus, onkeydown, onkeypress, onkeyup, onmousedown, onmousemove, onmouseout, onmouseover, onmouseup, onselect, request, required, requiredposition, response, tabindex, template, templateDir, templateSuffix, theme, title, tooltip, tooltipConfig, value |
Constructor Summary |
Head(com.opensymphony.xwork2.util.OgnlValueStack stack,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
Method Summary |
void |
evaluateParams()
|
java.lang.String |
getCalendarcss()
|
protected java.lang.String |
getDefaultTemplate()
A contract that requires each concrete UI Tag to specify which template should be used as a default. |
boolean |
isDebug()
|
void |
setCalendarcss(java.lang.String calendarcss)
The jscalendar css theme to use" default="calendar-blue.css |
void |
setDebug(boolean debug)
Set to true to enable debugging mode for AJAX themes |
Methods inherited from class org.apache.struts2.components.UIBean |
addFormParameter, buildTemplateName, enableAncestorFormCustomOnsubmit, end, escape, evaluateExtraParams, evaluateNameValue, getTemplate, getTemplateDir, getTheme, getTooltipConfig, getValueClassType, mergeTemplate, populateComponentHtmlId, setAccesskey, setCssClass, setCssStyle, setDisabled, setLabel, setLabelposition, setName, setOnblur, setOnchange, setOnclick, setOndblclick, setOnfocus, setOnkeydown, setOnkeypress, setOnkeyup, setOnmousedown, setOnmousemove, setOnmouseout, setOnmouseover, setOnmouseup, setOnselect, setRequired, setRequiredposition, setTabindex, setTemplate, setTemplateDir, setTheme, setTitle, setTooltip, setTooltipConfig, setValue |
Methods inherited from class org.apache.struts2.components.Component |
addAllParameters, addParameter, altSyntax, copyParams, determineActionURL, determineNamespace, end, fieldError, findAncestor, findString, findString, findValue, findValue, findValue, getComponentStack, getId, getParameters, getStack, popComponentStack, setId, start, toString, usesBody |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TEMPLATE
public static final java.lang.String TEMPLATE
- See Also:
- Constant Field Values
Head
public Head(com.opensymphony.xwork2.util.OgnlValueStack stack,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
getDefaultTemplate
protected java.lang.String getDefaultTemplate()
- Description copied from class:
UIBean
- A contract that requires each concrete UI Tag to specify which template should be used as a default. For
example, the CheckboxTab might return "checkbox.vm" while the RadioTag might return "radio.vm". This value
not begin with a '/' unless you intend to make the path absolute rather than relative to the
current theme.
- Specified by:
getDefaultTemplate
in class UIBean
- Returns:
- The name of the template to be used as the default.
evaluateParams
public void evaluateParams()
- Overrides:
evaluateParams
in class UIBean
getCalendarcss
public java.lang.String getCalendarcss()
setCalendarcss
public void setCalendarcss(java.lang.String calendarcss)
- The jscalendar css theme to use" default="calendar-blue.css
isDebug
public boolean isDebug()
setDebug
public void setDebug(boolean debug)
- Set to true to enable debugging mode for AJAX themes
Copyright © 2000-2006 Apache Software Foundation. All Rights Reserved.