Core API for legacy Struts-based site framework with AOServ Platform control panels.
This taglib is part of an extensible suite of interoperable, context-aware,
auto-encoding taglibs.
All auto-encoding tags generate correct output for their context, provide context information for nested
tags, and validate the output of nested tags. For example,
<ao:message> within
<skin:description> will write its output
encoded as TEXT ,
while within <skin:content> (of type "text/html") will write its
output encoded as XHTML .
This suite includes, but is not limited to:
1 Usage 1.1 Standard Syntax 1.2 XML Syntax 2 Tag Library Information 3 Tag Summary Usage Standard Syntax <%@ taglib prefix="skin" uri="https://aoindustries.com/aoweb-struts/core/skin-taglib/" %>
XML Syntax <anyxmlelement xmlns:skin="https://aoindustries.com/aoweb-struts/core/skin-taglib/" />
Tag Summary
<skin:keywords >
Provides keywords to its
PageTag
parent tag or the
page overall
if parent not found.
<skin:description >
Provides a description to its
PageTag
parent tag or the
page overall
if parent not found.
<skin:author >
Provides an author to its
PageTag
parent tag or the
page overall
if parent not found.
<skin:authorHref >
Provides an author href to its
PageTag
parent tag or the
page overall
if parent not found.
<skin:copyright >
Provides a copyright to its
PageTag
parent tag or the
page overall
if parent not found.
<skin:path >
Provides a path to its
PageTag
parent tag or the
page overall
if parent not found.
<skin:meta >
Provides a meta to its
PageTag
parent tag or the
page overall
if parent not found.
In precedence order, the content may be provided as:
Nested <ao:content> tag
content attribute
Body
<skin:link >
Adds a link tag to this page .
In precedence order, the href may be provided as:
Nested <ao:content> tag
href attribute
Body
Please note, that any links to stylesheets here are never optimized. Please
prefer the AO Web Resources Taglib .
<skin:title >
Provides a title to its
PageTag
parent tag or the
page overall
if parent not found.
<skin:navImageAlt >
Provides a navImageAlt to its
PageTag
parent tag or the
page overall
if parent not found.
<skin:parent >
Adds a parent to the hierarchy above this page.
<skin:child >
Adds a child to the <skin:parent> tag or at the same level as this page if no parent tag.
<skin:skin >
Sets up the request and response, then writes all of the HTML
preceding and following the content of the page.
<skin:lightArea >
Surrounds the body with a light area.
<skin:whiteArea >
Surrounds the body with a white area.
<skin:content >
Writes the advanced content area with skin-provided formatting.
This is essentially a fancy way to make tables with skin-specific formatting and dividers.
<skin:contentTitle >
Prints the content title line, must be nested in a content tag.
<skin:contentLine >
Prints a line of content in a content area.
Must be nested in a <skin:content> tag.
<skin:contentVerticalDivider >
Prints a vertical divider within the content line.
Must be nested in a <skin:contentLine> tag.
<skin:contentHorizontalDivider >
Prints a horizontal divider line.
Must be nested in a <skin:content> tag.
<skin:autoIndex >
Creates an auto index on a per-skin formatted basis.
<skin:popupGroup >
A popup group will only have one <skin:popup>
within the group visible at a time. Opening a second
<skin:popup>
will close the one that was first opened.
<skin:popup >
A popup will display extra information when the mouse is moved over
a link/image.
Popups must be nested inside a <skin:popupGroup> .
Only one of the popups for each popup group will be displayed at a time.
<skin:popupClose >
Renders a close button/link/image for a popup.
Must be nested inside a <skin:popup> tag.
<skin:lightDarkTableRow >
Alternates between aoLightRow
and aoDarkRow
classes.