Headpublic 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>
|
Fields Summary |
---|
public static final String | TEMPLATE | private String | calendarcss | private boolean | debug | private String | encoding |
Methods Summary |
---|
public void | evaluateParams()
super.evaluateParams();
if (calendarcss != null) {
String css = findString(calendarcss);
if (css != null && css.trim().length() > 0) {
if (css.lastIndexOf(".css") < 0) {
addParameter("calendarcss", css + ".css");
} else {
addParameter("calendarcss", css);
}
}
}
addParameter("encoding", encoding);
addParameter("debug", Boolean.valueOf(debug).toString());
| public java.lang.String | getCalendarcss()
return calendarcss;
| protected java.lang.String | getDefaultTemplate()
return TEMPLATE;
| public boolean | isDebug()
return debug;
| public void | setCalendarcss(java.lang.String calendarcss)
//TODO remove this one
this.calendarcss = calendarcss;
| public void | setDebug(boolean debug)
this.debug = debug;
| public void | setEncoding(java.lang.String encoding)
this.encoding = encoding;
|
|