remm 01/09/30 21:48:42
Added: docs architecture.html changelog.html conf-lib.html
contrib.html domain.html examples.html
howto-jdbcstore.html howto-tomcat.html index.html
installation.html library.html lock.html macro.html
namespace.html news.html process.html release.html
search.html security.html server.html status.html
structure.html struts-taglib.html version.html
webdav-client.html
Log:
- Website update.
Revision Changes Path
1.28 +26 -4 jakarta-slide/docs/architecture.html
1.36 +102 -6 jakarta-slide/docs/changelog.html
1.28 +112 -31 jakarta-slide/docs/conf-lib.html
1.33 +22 -4 jakarta-slide/docs/contrib.html
1.27 +22 -4 jakarta-slide/docs/domain.html
1.27 +22 -6 jakarta-slide/docs/examples.html
1.23 +30 -4 jakarta-slide/docs/howto-jdbcstore.html
1.29 +24 -6 jakarta-slide/docs/howto-tomcat.html
1.29 +22 -4 jakarta-slide/docs/index.html
1.30 +185 -5 jakarta-slide/docs/installation.html
1.27 +22 -4 jakarta-slide/docs/library.html
1.27 +24 -4 jakarta-slide/docs/lock.html
1.27 +18 -4 jakarta-slide/docs/macro.html
1.28 +24 -4 jakarta-slide/docs/namespace.html
1.37 +54 -4 jakarta-slide/docs/news.html
1.27 +18 -4 jakarta-slide/docs/process.html
1.33 +36 -4 jakarta-slide/docs/release.html
1.27 +18 -4 jakarta-slide/docs/search.html
1.28 +29 -7 jakarta-slide/docs/security.html
1.8 +28 -10 jakarta-slide/docs/server.html
1.32 +93 -77 jakarta-slide/docs/status.html
1.27 +20 -4 jakarta-slide/docs/structure.html
1.1 jakarta-slide/docs/struts-taglib.html
Index: struts-taglib.html
===================================================================
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Jakarta Slide - Slide Tag Library Reference - Struts</title>
<meta value="Christopher Lenz" name="author">
<meta value="[EMAIL PROTECTED]" name="email">
</head>
<body vlink="#525D76" alink="#525D76" link="#525D76" text="#000000"
bgcolor="#ffffff">
<table cellspacing="4" width="100%" border="0">
<!--PAGE HEADER-->
<tr>
<td colspan="2">
<!--JAKARTA LOGO--><a href="http://jakarta.apache.org/"><img border="0" alt="The
Jakarta Project" align="left" src="./images/jakarta-logo.gif"></a>
<!--PROJECT LOGO--><a href="http://jakarta.apache.org/slide/"><img border="0"
alt="The Jakarta Slide Project" align="right" src="./images/Slide.gif"></a></td>
</tr>
<!--HEADER SEPARATOR-->
<tr>
<td colspan="2">
<hr size="1" noshade="">
</td>
</tr>
<tr>
<!--LEFT SIDE NAVIGATION-->
<td nowrap="true" valign="top" width="20%">
<p>
<strong>Main</strong>
</p>
<ul>
<li>
<a href="index.html">Introduction</a>
</li>
<li>
<a href="news.html">News</a>
</li>
<li>
<a href="status.html">Status</a>
</li>
<li>
<a href="changelog.html">Changelog</a>
</li>
<li>
<a href="contrib.html">Contributors</a>
</li>
</ul>
<p>
<strong>Downloads</strong>
</p>
<ul>
<li>
<a href="release.html">Releases</a>
</li>
<li>
<a href="http://jakarta.apache.org/builds/jakarta-slide/nightly/">Nightly</a>
</li>
</ul>
<p>
<strong>Resources</strong>
</p>
<ul>
<li>
<a href="http://faq.globalvision.com.au/">FAQ</a>
</li>
<li>
<a href="http://jakarta.apache.org/getinvolved/mail.html">Mailing Lists</a>
</li>
<li>
<a href="http://jakarta.apache.org/builds/gump/latest/jakarta-slide.html">Build
Status</a>
</li>
<li>
<a href="http://jakarta.apache.org/getinvolved/cvsindex.html">CVS</a>
</li>
<li>
<a href="library.html">Library</a>
</li>
</ul>
<p>
<strong>User's Guide</strong>
</p>
<ul>
<li>
<a href="server.html">Server</a>
</li>
<li>
<a href="webdav-client.html">Client</a>
</li>
</ul>
<p>
<strong>Administrator's Guide</strong>
</p>
<ul>
<li>
<a href="installation.html">Installation</a>
</li>
<li>
<a href="conf-lib.html">Configuration</a>
</li>
</ul>
<p>
<strong>HOW-TOs</strong>
</p>
<ul>
<li>
<a href="howto-tomcat.html">Tomcat Howto</a>
</li>
<li>
<a href="howto-jdbcstore.html">JDBC Stores Howto</a>
</li>
</ul>
<p>
<strong>Programmer's Corner</strong>
</p>
<ul>
<li>
<a href="architecture.html">Architecture</a>
</li>
<li>
<a href="domain.html">Domain</a>
</li>
<li>
<a href="namespace.html">Namespace</a>
</li>
<li>
<a href="examples.html">Examples</a>
</li>
</ul>
<p>
<strong>Slide API</strong>
</p>
<ul>
<li>
<a href="structure.html">Structure</a>
</li>
<li>
<a href="security.html">Security</a>
</li>
<li>
<a href="lock.html">Lock</a>
</li>
<li>
<a href="version.html">Content</a>
</li>
<li>
<a href="macro.html">Macro</a>
</li>
<li>
<a href="search.html">Index</a>
</li>
<li>
<a href="process.html">Process</a>
</li>
</ul>
<p>
<strong>Reference</strong>
</p>
<ul>
<li>
<a href="uml/index.html">UML</a>
</li>
<li>
<a href="javadoc/index.html">JavaDoc</a>
</li>
<li>
<a href="clientjavadoc/index.html">WebDAV Client Javadoc</a>
</li>
<li>
<a href="struts-taglib.html">Tag Library (Struts)</a>
</li>
</ul>
</td>
<!--RIGHT SIDE MAIN BODY--><td align="left" valign="top" width="80%">
<body>
<table width="100%" cellpadding="5" cellspacing="5" border="0">
<tr>
<td bgcolor="#525D76"><font size="+1" face="arial,helvetica,sanserif"
color="#ffffff"><strong>Slide Tags for Struts</strong></font></td>
</tr>
<tr>
<td>
<blockquote>
<info>
<p>
The Slide Tag Library for Struts provides many tags for building a
web interface to Slide. These tags are designed to integrate well
with the Struts tag library and application framework.
</p>
<p>
For more information on Struts see the
<a href="http://jakarta.apache.org/struts/">
http://jakarta.apache.org/struts/</a>.
</p>
<p>
<b>WARNING:</b> This tag library should be considered experimental
and might undergo some drastic changes in the future.
</p>
</info>
</blockquote>
</td>
</tr>
<tr>
<td>
<blockquote>
<table cellpadding="2" cellspacing="2" border="1">
<tr>
<th width="15%">Tag Name</th><th>Description</th>
</tr>
<tr>
<td align="center"><a href="#domain">domain</a></td><td>
Expose the Slide domain as bean.
</td>
</tr>
<tr>
<td align="center"><a href="#namespace">namespace</a></td><td>
Expose a specific Slide namespace as bean.
</td>
</tr>
<tr>
<td align="center"><a href="#node">node</a></td><td>
Expose a particular ObjectNode in the Slide namespace as bean.
</td>
</tr>
<tr>
<td align="center"><a href="#revision">revision</a></td><td>
Expose a revision-descriptor of an ObjectNode as bean.
</td>
</tr>
<tr>
<td align="center"><a href="#property">property</a></td><td>
Expose a property of a node as bean.
</td>
</tr>
<tr>
<td align="center"><a href="#iterateLocks">iterateLocks</a></td><td>
Iterate over all locks in a scope of the namespace, up to a specified
depth.
</td>
</tr>
<tr>
<td align="center"><a href="#iterateMembers">iterateMembers</a></td><td>
Iterate over all the children of a node, up to a specified depth.
</td>
</tr>
</table>
</blockquote>
</td>
</tr>
</table>
<a name="domain"></a>
<table cellpadding="2" cellspacing="2" border="0">
<tr>
<td bgcolor="#525D76"><font face="arial,helvetica,sanserif"
color="#ffffff"><strong>domain</strong> -
Expose the Slide domain as bean.
</font></td>
</tr>
<tr>
<td>
<blockquote>
<info>
<p>
The main purpose of this tag is to provide means to iterate over
the list of defined namespaces.
</p>
<p>
The <code>DomainBean</code> exposed by this tag provides the
following properties:
<ul>
<li>
<b>defaultNamespace:</b> a <code>NamespaceBean</code> that
represents the domain's default namespace
</li>
<li>
<b>defaultNamespaceName:</b> the name of the domain's default
namespace
</li>
<li>
<b>namespaces:</b> a collection of all the domain's namespaces
as <code>NamespaceBean</code> objects
</li>
<li>
<b>namespaceNames:</b> a collection of the names of all the
defined namespaces
</li>
</ul>
The bean is only exposed inside the body of the domain tag.
</p>
</info>
</blockquote>
</td>
</tr>
<tr>
<td>
<blockquote>
<table cellpadding="2" cellspacing="2" border="1">
<tr>
<th width="15%">Attribute Name</th><th>Description</th>
</tr>
<tr>
<td align="center">id</td><td>
<info>
<p>
Specifies the name of the scripting variable (and associated page
scope attribute) under which the <code>DomainBean</code> will be
made available.
</p>
</info>
[Required]
</td>
</tr>
</table>
</blockquote>
</td>
</tr>
</table>
<a name="namespace"></a>
<table cellpadding="2" cellspacing="2" border="0">
<tr>
<td bgcolor="#525D76"><font face="arial,helvetica,sanserif"
color="#ffffff"><strong>namespace</strong> -
Expose a specific Slide namespace as bean.
</font></td>
</tr>
<tr>
<td>
<blockquote>
<info>
<p>
This tag lets you select the namespace that should be accessed.
</p>
<p>
The namespace tag can optionally expose a
<code>NamespaceBean</code> that has the following properties:
<ul>
<li>
<b>name:</b> the name of the namespace
</li>
<li>
<b>usersPath:</b> the path at which user nodes are stored
</li>
</ul>
The bean is only exposed inside the body of the namespace tag.
</p>
</info>
</blockquote>
</td>
</tr>
<tr>
<td>
<blockquote>
<table cellpadding="2" cellspacing="2" border="1">
<tr>
<th width="15%">Attribute Name</th><th>Description</th>
</tr>
<tr>
<td align="center">id</td><td>
<info>
<p>
Specifies the name of the scripting variable (and associated page
scope attribute) under which the <code>NamespaceBean</code> will
be made available.
</p>
</info>
</td>
</tr>
<tr>
<td align="center">name</td><td>
<info>
<p>
Specifies the name of the namespace that should be accessed.
</p>
</info>
[Required]
[RT Expr]
</td>
</tr>
</table>
</blockquote>
</td>
</tr>
</table>
<a name="node"></a>
<table cellpadding="2" cellspacing="2" border="0">
<tr>
<td bgcolor="#525D76"><font face="arial,helvetica,sanserif"
color="#ffffff"><strong>node</strong> -
Expose a particular ObjectNode in the Slide namespace as bean.
</font></td>
</tr>
<tr>
<td>
<blockquote>
<info>
<p>
The node tag lets you access a particular <code>ObjectNode</code>
of a Slide namespace. You have to specify the URI of the node that
should be accessed.
</p>
<p>
This tag can optionally expose a <code>NodeBean</code> with the
following properties:
<ul>
<li>
<b>branches:</b> a collection of the names of the branches
that exist for the node
</li>
<li>
<b>children:</b> a collection of the children of the node as
<code>NodeBean</code> objects
</li>
<li>
<b>hasChildren:</b> whether the node has children
</li>
<li>
<b>hasRevisions:</b> whether the node has revisions
</li>
<li>
<b>isLocked:</b> whether the node is locked
</li>
<li>
<b>isVersioned:</b> whether the node is versioned
</li>
<li>
<b>locks:</b> a collection of active locks on the node as
<code>LockBean</code> objects
</li>
<li>
<b>name:</b> the leaf name of the node
</li>
<li>
<b>parent:</b> the parent node as <code>NodeBean</code>
</li>
<li>
<b>permissions:</b> a collection of permissions defined for
the node as <code>PermissionBean</code> objects
</li>
<li>
<b>revisions:</b> a collection of revisions of the node as
<code>RevisionBean</code> objects
</li>
<li>
<b>initialRevision:</b> the initial revision of the node as
<code>RevisionBean</code>
</li>
<li>
<b>latestRevision:</b> the latest revision of the node as
<code>RevisionBean</code>
</li>
<li>
<b>roles:</b> a collection of the names of the roles the node
has
</li>
<li>
<b>type:</b> the type of the node as string
</li>
<li>
<b>uri:</b> the node's URI
</li>
</ul>
The bean is only exposed inside the body of the node tag.
</p>
</info>
</blockquote>
</td>
</tr>
<tr>
<td>
<blockquote>
<table cellpadding="2" cellspacing="2" border="1">
<tr>
<th width="15%">Attribute Name</th><th>Description</th>
</tr>
<tr>
<td align="center">id</td><td>
<info>
<p>
Specifies the name of the scripting variable (and associated page
scope attribute) under which the <code>NodeBean</code> will be
made available.
</p>
</info>
</td>
</tr>
<tr>
<td align="center">uri</td><td>
<info>
<p>
Specifies the URI of the node to access.
</p>
</info>
[Required]
[RT Expr]
</td>
</tr>
<tr>
<td align="center">resolveLinks</td><td>
<info>
<p>
Specifies whether links should be resolved when retrieving the
node.
</p>
</info>
[Required]
[RT Expr]
</td>
</tr>
</table>
</blockquote>
</td>
</tr>
</table>
<a name="revision"></a>
<table cellpadding="2" cellspacing="2" border="0">
<tr>
<td bgcolor="#525D76"><font face="arial,helvetica,sanserif"
color="#ffffff"><strong>revision</strong> -
Expose a revision-descriptor of an ObjectNode as bean.
</font></td>
</tr>
<tr>
<td>
<blockquote>
<info>
<p>
The revision tag lets you access a specific revision of a node,
either identified by the version number or the branch name. It must
be nested inside a node tag.
</p>
<p>
This tag can optionally expose a <code>RevisionBean</code> with
the following properties:
<ul>
<li>
<b>branch:</b> the name of the branch the revision belongs to
</li>
<li>
<b>number:</b> the version number of the revision
</li>
<li>
<b>properties:</b> a collection of properties of the revision
as <code>PropertyBean</code> objects
</li>
</ul>
The bean is only exposed inside the body of the revision tag.
</p>
</info>
</blockquote>
</td>
</tr>
<tr>
<td>
<blockquote>
<table cellpadding="2" cellspacing="2" border="1">
<tr>
<th width="15%">Attribute Name</th><th>Description</th>
</tr>
<tr>
<td align="center">id</td><td>
<info>
<p>
Specifies the name of the scripting variable (and associated page
scope attribute) under which the <code>RevisionBean</code> will
be made available.
</p>
</info>
</td>
</tr>
<tr>
<td align="center">number</td><td>
<info>
<p>
Specifies the version number of the revision to retrieve.
</p>
</info>
[RT Expr]
</td>
</tr>
<tr>
<td align="center">branch</td><td>
<info>
<p>
Specifies the branch name of the revision to retrieve.
</p>
</info>
[RT Expr]
</td>
</tr>
</table>
</blockquote>
</td>
</tr>
</table>
<a name="property"></a>
<table cellpadding="2" cellspacing="2" border="0">
<tr>
<td bgcolor="#525D76"><font face="arial,helvetica,sanserif"
color="#ffffff"><strong>property</strong> -
Expose a property of a node as bean.
</font></td>
</tr>
<tr>
<td>
<blockquote>
<info>
<p>
This tag lets you access a specific property of a node or node
revision. It must be nested inside a node or revision tag.
</p>
<p>
If you provide the 'id' attribute, the property tag will expose
a <code>PropertyBean</code> with the following attributes:
<ul>
<li>
<b>name:</b> the name of the property
</li>
<li>
<b>namespace:</b> the namespace of the property
</li>
<li>
<b>value:</b> the value of the property as string
</li>
</ul>
The bean is only exposed inside the body of the property tag.
</p>
</info>
</blockquote>
</td>
</tr>
<tr>
<td>
<blockquote>
<table cellpadding="2" cellspacing="2" border="1">
<tr>
<th width="15%">Attribute Name</th><th>Description</th>
</tr>
<tr>
<td align="center">id</td><td>
<info>
<p>
Specifies the name of the scripting variable (and associated page
scope attribute) under which the <code>PropertyBean</code> will
be made available.
</p>
</info>
</td>
</tr>
<tr>
<td align="center">namespace</td><td>
<info>
<p>
Specifies the namespace of the property.
</p>
</info>
[RT Expr]
</td>
</tr>
<tr>
<td align="center">name</td><td>
<info>
<p>
Specifies the name of the property.
</p>
</info>
[RT Expr]
</td>
</tr>
</table>
</blockquote>
</td>
</tr>
</table>
<a name="iterateLocks"></a>
<table cellpadding="2" cellspacing="2" border="0">
<tr>
<td bgcolor="#525D76"><font face="arial,helvetica,sanserif"
color="#ffffff"><strong>iterateLocks</strong> -
Iterate over all locks in a scope of the namespace, up to a specified
depth.
</font></td>
</tr>
<tr>
<td>
<blockquote>
<info>
<p>
This tag extends the Struts <b>iterate</b> tag to provide an
iteration over the active locks in the namespace, starting at a
certain scope and up to a configurable depth.
</p>
<p>
The scope of the locks iteration is defined by the URI of the
parent node tag, thus the iterateLocks tag must be nested in a node
tag.
</p>
<p>
This tag exposes a <code>LockBean</code> for every step of the
iteration, which has the following properties:
<ul>
<li>
<b>objectUri:</b> the URI of the locked object
</li>
<li>
<b>subjectUri:</b> the URI of the subject that owns the lock
</li>
<li>
<b>typeUri:</b> the URI that defines the type of the lock,
pointing to an action node.
</li>
<li>
<b>expirationDate:</b> the expiration date of the lock, as
<code>java.util.Date</code> object
</li>
<li>
<b>isExclusive:</b> whether the lock is exclusive.
</li>
<li>
<b>isShared:</b> whether the lock is shared.
</li>
</ul>
The bean is only exposed inside the body of the iteration tag.
</p>
</info>
</blockquote>
</td>
</tr>
<tr>
<td>
<blockquote>
<table cellpadding="2" cellspacing="2" border="1">
<tr>
<th width="15%">Attribute Name</th><th>Description</th>
</tr>
<tr>
<td align="center">id</td><td>
<info>
<p>
Specifies the name of the scripting variable (and associated page
scope attribute) under which the <code>LockBean</code>s will
be made available.
</p>
</info>
</td>
</tr>
<tr>
<td align="center">depth</td><td>
<info>
<p>
Specifies the depth of the lock discovery.
</p>
</info>
[RT Expr]
</td>
</tr>
<tr>
<td align="center">indexId</td><td>
<info>
<p>
The name of a page scope JSP bean that will contain the current
index of the collection on each iteration.
</p>
</info>
[RT Expr]
</td>
</tr>
<tr>
<td align="center">length</td><td>
<info>
<p>
The maximum number of locks to be iterated through on this page.
This can be either an integer that directly expresses the
desired value, or the name of a JSP bean (in any scope) of type
<code>java.lang.Integer</code> that defines the desired value.
If not present, there will be no limit on the number of
iterations performed.
</p>
</info>
[RT Expr]
</td>
</tr>
<tr>
<td align="center">offset</td><td>
<info>
<p>
The zero-relative index of the starting point at which the locks
will be iterated through. This can be either an integer that
directly expresses the desired value, or the name of a JSP bean
(in any scope) of type <code>java.lang.Integer</code> that
defines the desired value. If not present, zero is assumed
(meaning that the collection will be iterated from the beginning.
</p>
</info>
[RT Expr]
</td>
</tr>
</table>
</blockquote>
</td>
</tr>
</table>
<a name="iterateMembers"></a>
<table cellpadding="2" cellspacing="2" border="0">
<tr>
<td bgcolor="#525D76"><font face="arial,helvetica,sanserif"
color="#ffffff"><strong>iterateMembers</strong> -
Iterate over all the children of a node, up to a specified depth.
</font></td>
</tr>
<tr>
<td>
<blockquote>
<info>
<p>
This tag extends the Struts <b>iterate</b> tag to provide an
iteration over all the direct or indirect members of a node, up
to a specified depth. Optionally, nodes can be included or excluded
by their role and/or type.
</p>
<p>
The scope of the members iteration is defined by the URI of the
parent node tag, thus the iterateMembers tag must be nested in a
node tag.
</p>
<p>
This tag exposes a <code>NodeBean</code> for every step of the
iteration. See the documentation of the node tag for a list of
properties of the <code>NodeBean</code>.
</p>
</info>
</blockquote>
</td>
</tr>
<tr>
<td>
<blockquote>
<table cellpadding="2" cellspacing="2" border="1">
<tr>
<th width="15%">Attribute Name</th><th>Description</th>
</tr>
<tr>
<td align="center">id</td><td>
<info>
<p>
Specifies the name of the scripting variable (and associated page
scope attribute) under which the <code>NodeBean</code>s will
be made available.
</p>
</info>
</td>
</tr>
<tr>
<td align="center">depth</td><td>
<info>
<p>
Specifies the depth of the member traversal.
</p>
</info>
[RT Expr]
</td>
</tr>
<tr>
<td align="center">excludeTypes</td><td>
<info>
<p>
Comma-separated list of node types (e.g. subject, action, group)
that should be excluded from the iteration.
</p>
</info>
[RT Expr]
</td>
</tr>
<tr>
<td align="center">excludeRoles</td><td>
<info>
<p>
Comma-separated list of node roles (e.g. user, root) that should
be excluded from the iteration.
</p>
</info>
[RT Expr]
</td>
</tr>
<tr>
<td align="center">includeTypes</td><td>
<info>
<p>
Comma-separated list of node types (e.g. subject, action, group)
that should be included in the iteration. Note that types listed
in excludeTypes will not be included, even if they are also
specified in this attribute.
</p>
</info>
[RT Expr]
</td>
</tr>
<tr>
<td align="center">includeRoles</td><td>
<info>
<p>
Comma-separated list of node roles (e.g. user, root) that should
be included in the iteration. Note that roles listed
in includeRoles will not be included, even if they are also
specified in this attribute.
</p>
</info>
[RT Expr]
</td>
</tr>
<tr>
<td align="center">indexId</td><td>
<info>
<p>
The name of a page scope JSP bean that will contain the current
index of the collection on each iteration.
</p>
</info>
[RT Expr]
</td>
</tr>
<tr>
<td align="center">length</td><td>
<info>
<p>
The maximum number of members to be iterated through on this
page. This can be either an integer that directly expresses the
desired value, or the name of a JSP bean (in any scope) of type
<code>java.lang.Integer</code> that defines the desired value.
If not present, there will be no limit on the number of
iterations performed.
</p>
</info>
[RT Expr]
</td>
</tr>
<tr>
<td align="center">offset</td><td>
<info>
<p>
The zero-relative index of the starting point at which members
will be iterated through. This can be either an integer that
directly expresses the desired value, or the name of a JSP bean
(in any scope) of type <code>java.lang.Integer</code> that
defines the desired value. If not present, zero is assumed
(meaning that the collection will be iterated from the beginning.
</p>
</info>
[RT Expr]
</td>
</tr>
</table>
</blockquote>
</td>
</tr>
</table>
</body>
</td>
</tr>
<!--FOOTER SEPARATOR-->
<tr>
<td colspan="2">
<hr size="1" noshade="">
</td>
</tr>
<!--PAGE FOOTER-->
<tr>
<td colspan="2">
<div align="center">
<font size="-1" color="#525D76"><em>
Copyright © 1999-2001, Apache Software Foundation
</em></font>
</div>
</td>
</tr>
</table>
</body>
</html>
1.27 +22 -4 jakarta-slide/docs/version.html
1.12 +22 -4 jakarta-slide/docs/webdav-client.html