Modified: cocoon/site/site/2.1/tutorial/tutorial-shots.html
URL: 
http://svn.apache.org/viewcvs/cocoon/site/site/2.1/tutorial/tutorial-shots.html?view=diff&r1=159368&r2=159369
==============================================================================
--- cocoon/site/site/2.1/tutorial/tutorial-shots.html (original)
+++ cocoon/site/site/2.1/tutorial/tutorial-shots.html Tue Mar 29 05:47:29 2005
@@ -2,14 +2,18 @@
 <html>
 <head>
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta content="Apache Forrest" name="Generator">
+<meta name="Forrest-version" content="0.6">
+<meta name="Forrest-skin-name" content="forrest-site">
 <title>Tutorial screenshots</title>
 <link type="text/css" href="../skin/page.css" rel="stylesheet">
+<link rel="shortcut icon" href="../">
 </head>
 <body text="#000000" bgcolor="#FFFFFF">
 <!--================= start Navigation Path ==================-->
 <table summary="navigation path" width="100%" border="0" cellpadding="0" 
cellspacing="0">
 <tr>
-<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img 
height="1" width="5" alt="" src="../skin/images/spacer.gif" 
class="spacer"><!--===== breadcrumb trail (javascript-generated) ====--><font 
size="2" face="Arial, Helvetica, Sans-serif"><script 
src="../skin/breadcrumbs.js" language="JavaScript" 
type="text/javascript"></script></font></td>
+<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img 
height="1" width="5" alt="" src="../skin/images/spacer.gif" 
class="spacer"><!--===== breadcrumb trail (javascript-generated) ====--><font 
size="2" face="Arial, Helvetica, Sans-serif"><a 
href="http://www.apache.org/";>apache</a> &gt; <a 
href="http://cocoon.apache.org/";>cocoon</a><script src="../skin/breadcrumbs.js" 
language="JavaScript" type="text/javascript"></script></font></td>
 </tr>
 <tr>
 <td bgcolor="#4C6C8F" height="2"><img height="2" width="2" alt="" 
src="../skin/images/spacer.gif" class="spacer"></td>
@@ -20,9 +24,9 @@
 <table summary="header with logos" width="100%" border="0" cellpadding="0" 
cellspacing="0">
 <tr>
 <!--================= start Group Logo ==================-->
-<td bgcolor="#294563"><a href="http://cocoon.apache.org/";><img border="0" 
class="logoImage" alt="Apache Cocoon" 
src="../images/cocoon-project-logo.png"></a></td>
+<td bgcolor="#294563"><a href="http://cocoon.apache.org/";><img 
class="logoImage" alt="Apache Cocoon" 
src="../images/cocoon-project-logo.png"></a></td>
 <!--================= end Group Logo ==================-->
-<!--================= start Project Logo ==================--><td width="100%" 
align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/";><img 
border="0" class="logoImage" alt="Apache Cocoon" 
src="../images/project-logo.gif"></a></td>
+<!--================= start Project Logo ==================--><td width="100%" 
align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/";><img 
class="logoImage" alt="Apache Cocoon" src="../images/project-logo.gif" 
title="Apache Cocoon"></a></td>
 <!--================= end Project Logo ==================-->
 <!--================= start Search ==================--><td valign="top" 
rowspan="2" bgcolor="#294563">
 <form target="_blank" action="http://www.google.com/search"; method="get">
@@ -31,13 +35,13 @@
 <td colspan="3"><img height="10" width="1" alt="" 
src="../skin/images/spacer.gif" class="spacer"></td>
 </tr>
 <tr>
-<td><img height="1" width="1" alt="" src="../skin/images/spacer.gif" 
class="spacer"></td><td nowrap="nowrap"><input value="cocoon.apache.org" 
name="sitesearch" type="hidden"><input size="15" name="q" id="query" 
type="text"><img height="1" width="5" alt="" src="../skin/images/spacer.gif" 
class="spacer"><input name="Search" value="Search" type="submit">
+<td><img height="1" width="1" alt="" src="../skin/images/spacer.gif" 
class="spacer"></td><td nowrap="nowrap"><input value="cocoon.apache.org" 
name="as_sitesearch" type="hidden"><input size="15" name="as_q" id="query" 
type="text"><img height="1" width="5" alt="" src="../skin/images/spacer.gif" 
class="spacer"><input name="Search" value="Search" type="submit">
 <br>
 <font face="Arial, Helvetica, Sans-serif" size="2" color="white">
-                      the Apache Cocoon site
-                      
-                      
-                    </font></td><td><img height="1" width="1" alt="" 
src="../skin/images/spacer.gif" class="spacer"></td>
+                          the Apache Cocoon site
+                          
+                          
+                        </font></td><td><img height="1" width="1" alt="" 
src="../skin/images/spacer.gif" class="spacer"></td>
 </tr>
 <tr>
 <td><img alt="" border="0" height="10" width="9" 
src="../skin/images/search-left.gif"></td><td><img height="1" width="1" alt="" 
src="../skin/images/spacer.gif" class="spacer"></td><td><img alt="" border="0" 
height="10" width="9" src="../skin/images/search-right.gif"></td>
@@ -45,7 +49,7 @@
 </table>
 </form>
 </td>
-<!--================= start Search ==================--><td 
bgcolor="#294563"><img height="10" width="10" alt="" 
src="../skin/images/spacer.gif" class="spacer"></td>
+<!--================= end Search ==================--><td 
bgcolor="#294563"><img height="10" width="10" alt="" 
src="../skin/images/spacer.gif" class="spacer"></td>
 </tr>
 <tr>
 <td valign="bottom" bgcolor="#294563" colspan="2">
@@ -64,10 +68,10 @@
 </table>
 </div>
 <!--================= end Tabs ==================-->
-</td><td bgcolor="#294563"><img alt="" width="1" height="1" 
src="../skin/images/spacer.gif" class="spacer"></td>
+</td><td bgcolor="#294563"></td>
 </tr>
 <tr>
-<td bgcolor="#4C6C8F" colspan="4"><img width="1" height="10" alt="" 
src="../skin/images/spacer.gif" class="spacer"></td>
+<td height="10" bgcolor="#4C6C8F" colspan="4"></td>
 </tr>
 </table>
 <!--================= end Banner ==================-->
@@ -98,26 +102,33 @@
 <li>
 <font color="#CFDCED">Navigation</font>
 <ul>
+    
 <li>
 <a href="../index.html">Main</a>
 </li>
+  
 </ul>
 </li>
 <li>
 <font color="#CFDCED">Tutorials</font>
 <ul>
+    
 <li>
 <a href="index.html">Index</a>
 </li>
+    
 <li>
 <a href="tutorial-develop-webapp.html">WebApp</a>
 </li>
+    
 <li>
 <a href="tutorial-generator.html">Custom Generator</a>
 </li>
+    
 <li>
 <a href="tutorial-rmi-generator.html">RMIServer</a>
 </li>
+  
 </ul>
 </li>
 </ul>
@@ -159,28 +170,8 @@
 <tr>
 <td valign="middle">
 <h1>Tutorial screenshots</h1>
-</td><script language="Javascript" type="text/javascript">
-function printit() {  
-if (window.print) {
-    window.print() ;  
-} else {
-    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH="0" HEIGHT="0" 
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
-document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
-    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    
WebBrowser1.outerHTML = "";  
-}
-}
-</script><script language="Javascript" type="text/javascript">
-var NS = (navigator.appName == "Netscape");
-var VERSION = parseInt(navigator.appVersion);
-if (VERSION > 3) {
-    document.write('<td nowrap="nowrap" width="40" align="center">');
-    document.write('  <a class="dida" href="javascript:printit()">');
-    document.write('    <img alt="Print this Page" 
src="../skin/images/printer.gif" class="skin"><br>');
-    document.write('  print</a>');
-    document.write('</td>');
-}
-</script><td nowrap="nowrap" width="40" align="center"><a class="dida" 
href="tutorial-shots.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" 
class="skin"><br>
-          PDF</a></td>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" 
href="tutorial-shots.pdf"><img alt="PDF" src="../skin/images/pdfdoc.gif" 
class="skin"><br>
+        PDF</a></td>
 </tr>
 </table>
 <ul class="minitoc">
@@ -223,11 +214,14 @@
 <!--================= start Footer ==================-->
 <table summary="footer" cellspacing="0" cellpadding="0" width="100%" 
border="0">
 <tr>
-<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" 
src="../skin/images/spacer.gif" class="spacer"><a 
href="../skin/images/label.gif"></a><a href="../skin/images/page.gif"></a><a 
href="../skin/images/chapter.gif"></a><a 
href="../skin/images/chapter_open.gif"></a><a 
href="../skin/images/current.gif"></a><a href="/favicon.ico"></a></td>
+<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" 
src="../skin/images/spacer.gif" class="spacer"><a 
href="../skin/images/label.gif"></a><a href="../skin/images/page.gif"></a><a 
href="../skin/images/chapter.gif"></a><a 
href="../skin/images/chapter_open.gif"></a><a 
href="../skin/images/current.gif"></a></td>
 </tr>
 <tr>
-<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font 
size="2" face="Arial, Helvetica, Sans-Serif">Copyright &copy;
-          1999-2004&nbsp;The Apache Software Foundation. All rights 
reserved.<script type="text/javascript" language="JavaScript"><!--
+<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font 
size="2" face="Arial, Helvetica, Sans-Serif"><a 
href="http://www.apache.org/licenses/";>
+              Copyright &copy; 1999-2005&nbsp;
+              The Apache Software Foundation.</a>
+          All rights reserved.
+          <script type="text/javascript" language="JavaScript"><!--
               document.write(" - "+"Last Published: " + document.lastModified);
             //  --></script></font></td>
 </tr>

Modified: cocoon/site/site/2.1/tutorial/tutorial-shots.pdf
URL: 
http://svn.apache.org/viewcvs/cocoon/site/site/2.1/tutorial/tutorial-shots.pdf?view=diff&r1=159368&r2=159369
==============================================================================
Binary files - no diff available.

Modified: cocoon/site/site/2.1/userdocs/actions/actions.html
URL: 
http://svn.apache.org/viewcvs/cocoon/site/site/2.1/userdocs/actions/actions.html?view=diff&r1=159368&r2=159369
==============================================================================
--- cocoon/site/site/2.1/userdocs/actions/actions.html (original)
+++ cocoon/site/site/2.1/userdocs/actions/actions.html Tue Mar 29 05:47:29 2005
@@ -2,14 +2,18 @@
 <html>
 <head>
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta content="Apache Forrest" name="Generator">
+<meta name="Forrest-version" content="0.6">
+<meta name="Forrest-skin-name" content="forrest-site">
 <title>Actions</title>
 <link type="text/css" href="../../skin/page.css" rel="stylesheet">
+<link rel="shortcut icon" href="../../">
 </head>
 <body text="#000000" bgcolor="#FFFFFF">
 <!--================= start Navigation Path ==================-->
 <table summary="navigation path" width="100%" border="0" cellpadding="0" 
cellspacing="0">
 <tr>
-<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img 
height="1" width="5" alt="" src="../../skin/images/spacer.gif" 
class="spacer"><!--===== breadcrumb trail (javascript-generated) ====--><font 
size="2" face="Arial, Helvetica, Sans-serif"><script 
src="../../skin/breadcrumbs.js" language="JavaScript" 
type="text/javascript"></script></font></td>
+<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img 
height="1" width="5" alt="" src="../../skin/images/spacer.gif" 
class="spacer"><!--===== breadcrumb trail (javascript-generated) ====--><font 
size="2" face="Arial, Helvetica, Sans-serif"><a 
href="http://www.apache.org/";>apache</a> &gt; <a 
href="http://cocoon.apache.org/";>cocoon</a><script 
src="../../skin/breadcrumbs.js" language="JavaScript" 
type="text/javascript"></script></font></td>
 </tr>
 <tr>
 <td bgcolor="#4C6C8F" height="2"><img height="2" width="2" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
@@ -20,9 +24,9 @@
 <table summary="header with logos" width="100%" border="0" cellpadding="0" 
cellspacing="0">
 <tr>
 <!--================= start Group Logo ==================-->
-<td bgcolor="#294563"><a href="http://cocoon.apache.org/";><img border="0" 
class="logoImage" alt="Apache Cocoon" 
src="../../images/cocoon-project-logo.png"></a></td>
+<td bgcolor="#294563"><a href="http://cocoon.apache.org/";><img 
class="logoImage" alt="Apache Cocoon" 
src="../../images/cocoon-project-logo.png"></a></td>
 <!--================= end Group Logo ==================-->
-<!--================= start Project Logo ==================--><td width="100%" 
align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/";><img 
border="0" class="logoImage" alt="Apache Cocoon" 
src="../../images/project-logo.gif"></a></td>
+<!--================= start Project Logo ==================--><td width="100%" 
align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/";><img 
class="logoImage" alt="Apache Cocoon" src="../../images/project-logo.gif" 
title="Apache Cocoon"></a></td>
 <!--================= end Project Logo ==================-->
 <!--================= start Search ==================--><td valign="top" 
rowspan="2" bgcolor="#294563">
 <form target="_blank" action="http://www.google.com/search"; method="get">
@@ -31,13 +35,13 @@
 <td colspan="3"><img height="10" width="1" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
 </tr>
 <tr>
-<td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" 
class="spacer"></td><td nowrap="nowrap"><input value="cocoon.apache.org" 
name="sitesearch" type="hidden"><input size="15" name="q" id="query" 
type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" 
class="spacer"><input name="Search" value="Search" type="submit">
+<td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" 
class="spacer"></td><td nowrap="nowrap"><input value="cocoon.apache.org" 
name="as_sitesearch" type="hidden"><input size="15" name="as_q" id="query" 
type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" 
class="spacer"><input name="Search" value="Search" type="submit">
 <br>
 <font face="Arial, Helvetica, Sans-serif" size="2" color="white">
-                      the Apache Cocoon site
-                      
-                      
-                    </font></td><td><img height="1" width="1" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
+                          the Apache Cocoon site
+                          
+                          
+                        </font></td><td><img height="1" width="1" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
 </tr>
 <tr>
 <td><img alt="" border="0" height="10" width="9" 
src="../../skin/images/search-left.gif"></td><td><img height="1" width="1" 
alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td><img alt="" 
border="0" height="10" width="9" src="../../skin/images/search-right.gif"></td>
@@ -45,7 +49,7 @@
 </table>
 </form>
 </td>
-<!--================= start Search ==================--><td 
bgcolor="#294563"><img height="10" width="10" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
+<!--================= end Search ==================--><td 
bgcolor="#294563"><img height="10" width="10" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
 </tr>
 <tr>
 <td valign="bottom" bgcolor="#294563" colspan="2">
@@ -64,10 +68,10 @@
 </table>
 </div>
 <!--================= end Tabs ==================-->
-</td><td bgcolor="#294563"><img alt="" width="1" height="1" 
src="../../skin/images/spacer.gif" class="spacer"></td>
+</td><td bgcolor="#294563"></td>
 </tr>
 <tr>
-<td bgcolor="#4C6C8F" colspan="4"><img width="1" height="10" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
+<td height="10" bgcolor="#4C6C8F" colspan="4"></td>
 </tr>
 </table>
 <!--================= end Banner ==================-->
@@ -98,45 +102,59 @@
 <li>
 <font color="#CFDCED">Navigation</font>
 <ul>
+    
 <li>
 <a href="../../index.html">Main</a>
 </li>
+    
 <li>
 <a href="../index.html">User Documentation</a>
 </li>
+  
 </ul>
 </li>
 <li>
 <font color="#CFDCED">Actions</font>
 <ul>
+    
 <li>
 <span class="sel"><font color="#ffcc00">Overview</font></span>
 </li>
+    
 <li>
 <a href="database-actions.html">Database</a>
 </li>
+  
 </ul>
 </li>
 <li>
 <font color="#CFDCED">Default</font>
-<ul></ul>
+<ul>
+  
+</ul>
 </li>
 <li>
 <font color="#CFDCED">Core</font>
-<ul></ul>
+<ul>
+  
+</ul>
 </li>
 <li>
 <font color="#CFDCED">Optional</font>
 <ul>
+    
 <li>
 <a href="sendmail-action.html">Sendmail Action</a>
 </li>
+    
 <li>
 <a href="session-action.html">Session Action</a>
 </li>
+    
 <li>
 <a href="script-action.html">Script Action</a>
 </li>
+  
 </ul>
 </li>
 </ul>
@@ -178,28 +196,8 @@
 <tr>
 <td valign="middle">
 <h1>Actions</h1>
-</td><script language="Javascript" type="text/javascript">
-function printit() {  
-if (window.print) {
-    window.print() ;  
-} else {
-    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH="0" HEIGHT="0" 
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
-document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
-    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    
WebBrowser1.outerHTML = "";  
-}
-}
-</script><script language="Javascript" type="text/javascript">
-var NS = (navigator.appName == "Netscape");
-var VERSION = parseInt(navigator.appVersion);
-if (VERSION > 3) {
-    document.write('<td nowrap="nowrap" width="40" align="center">');
-    document.write('  <a class="dida" href="javascript:printit()">');
-    document.write('    <img alt="Print this Page" 
src="../../skin/images/printer.gif" class="skin"><br>');
-    document.write('  print</a>');
-    document.write('</td>');
-}
-</script><td nowrap="nowrap" width="40" align="center"><a class="dida" 
href="actions.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" 
class="skin"><br>
-          PDF</a></td>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" 
href="actions.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" 
class="skin"><br>
+        PDF</a></td>
 </tr>
 </table>
 <h3>in Cocoon</h3>
@@ -267,11 +265,14 @@
 <!--================= start Footer ==================-->
 <table summary="footer" cellspacing="0" cellpadding="0" width="100%" 
border="0">
 <tr>
-<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" 
src="../../skin/images/spacer.gif" class="spacer"><a 
href="../../skin/images/label.gif"></a><a 
href="../../skin/images/page.gif"></a><a 
href="../../skin/images/chapter.gif"></a><a 
href="../../skin/images/chapter_open.gif"></a><a 
href="../../skin/images/current.gif"></a><a href="/favicon.ico"></a></td>
+<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" 
src="../../skin/images/spacer.gif" class="spacer"><a 
href="../../skin/images/label.gif"></a><a 
href="../../skin/images/page.gif"></a><a 
href="../../skin/images/chapter.gif"></a><a 
href="../../skin/images/chapter_open.gif"></a><a 
href="../../skin/images/current.gif"></a></td>
 </tr>
 <tr>
-<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font 
size="2" face="Arial, Helvetica, Sans-Serif">Copyright &copy;
-          1999-2004&nbsp;The Apache Software Foundation. All rights 
reserved.<script type="text/javascript" language="JavaScript"><!--
+<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font 
size="2" face="Arial, Helvetica, Sans-Serif"><a 
href="http://www.apache.org/licenses/";>
+              Copyright &copy; 1999-2005&nbsp;
+              The Apache Software Foundation.</a>
+          All rights reserved.
+          <script type="text/javascript" language="JavaScript"><!--
               document.write(" - "+"Last Published: " + document.lastModified);
             //  --></script></font></td>
 </tr>

Modified: cocoon/site/site/2.1/userdocs/actions/actions.pdf
URL: 
http://svn.apache.org/viewcvs/cocoon/site/site/2.1/userdocs/actions/actions.pdf?view=diff&r1=159368&r2=159369
==============================================================================
Binary files - no diff available.

Modified: cocoon/site/site/2.1/userdocs/actions/database-actions.html
URL: 
http://svn.apache.org/viewcvs/cocoon/site/site/2.1/userdocs/actions/database-actions.html?view=diff&r1=159368&r2=159369
==============================================================================
--- cocoon/site/site/2.1/userdocs/actions/database-actions.html (original)
+++ cocoon/site/site/2.1/userdocs/actions/database-actions.html Tue Mar 29 
05:47:29 2005
@@ -2,14 +2,18 @@
 <html>
 <head>
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta content="Apache Forrest" name="Generator">
+<meta name="Forrest-version" content="0.6">
+<meta name="Forrest-skin-name" content="forrest-site">
 <title>Database Actions</title>
 <link type="text/css" href="../../skin/page.css" rel="stylesheet">
+<link rel="shortcut icon" href="../../">
 </head>
 <body text="#000000" bgcolor="#FFFFFF">
 <!--================= start Navigation Path ==================-->
 <table summary="navigation path" width="100%" border="0" cellpadding="0" 
cellspacing="0">
 <tr>
-<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img 
height="1" width="5" alt="" src="../../skin/images/spacer.gif" 
class="spacer"><!--===== breadcrumb trail (javascript-generated) ====--><font 
size="2" face="Arial, Helvetica, Sans-serif"><script 
src="../../skin/breadcrumbs.js" language="JavaScript" 
type="text/javascript"></script></font></td>
+<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img 
height="1" width="5" alt="" src="../../skin/images/spacer.gif" 
class="spacer"><!--===== breadcrumb trail (javascript-generated) ====--><font 
size="2" face="Arial, Helvetica, Sans-serif"><a 
href="http://www.apache.org/";>apache</a> &gt; <a 
href="http://cocoon.apache.org/";>cocoon</a><script 
src="../../skin/breadcrumbs.js" language="JavaScript" 
type="text/javascript"></script></font></td>
 </tr>
 <tr>
 <td bgcolor="#4C6C8F" height="2"><img height="2" width="2" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
@@ -20,9 +24,9 @@
 <table summary="header with logos" width="100%" border="0" cellpadding="0" 
cellspacing="0">
 <tr>
 <!--================= start Group Logo ==================-->
-<td bgcolor="#294563"><a href="http://cocoon.apache.org/";><img border="0" 
class="logoImage" alt="Apache Cocoon" 
src="../../images/cocoon-project-logo.png"></a></td>
+<td bgcolor="#294563"><a href="http://cocoon.apache.org/";><img 
class="logoImage" alt="Apache Cocoon" 
src="../../images/cocoon-project-logo.png"></a></td>
 <!--================= end Group Logo ==================-->
-<!--================= start Project Logo ==================--><td width="100%" 
align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/";><img 
border="0" class="logoImage" alt="Apache Cocoon" 
src="../../images/project-logo.gif"></a></td>
+<!--================= start Project Logo ==================--><td width="100%" 
align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/";><img 
class="logoImage" alt="Apache Cocoon" src="../../images/project-logo.gif" 
title="Apache Cocoon"></a></td>
 <!--================= end Project Logo ==================-->
 <!--================= start Search ==================--><td valign="top" 
rowspan="2" bgcolor="#294563">
 <form target="_blank" action="http://www.google.com/search"; method="get">
@@ -31,13 +35,13 @@
 <td colspan="3"><img height="10" width="1" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
 </tr>
 <tr>
-<td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" 
class="spacer"></td><td nowrap="nowrap"><input value="cocoon.apache.org" 
name="sitesearch" type="hidden"><input size="15" name="q" id="query" 
type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" 
class="spacer"><input name="Search" value="Search" type="submit">
+<td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" 
class="spacer"></td><td nowrap="nowrap"><input value="cocoon.apache.org" 
name="as_sitesearch" type="hidden"><input size="15" name="as_q" id="query" 
type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" 
class="spacer"><input name="Search" value="Search" type="submit">
 <br>
 <font face="Arial, Helvetica, Sans-serif" size="2" color="white">
-                      the Apache Cocoon site
-                      
-                      
-                    </font></td><td><img height="1" width="1" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
+                          the Apache Cocoon site
+                          
+                          
+                        </font></td><td><img height="1" width="1" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
 </tr>
 <tr>
 <td><img alt="" border="0" height="10" width="9" 
src="../../skin/images/search-left.gif"></td><td><img height="1" width="1" 
alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td><img alt="" 
border="0" height="10" width="9" src="../../skin/images/search-right.gif"></td>
@@ -45,7 +49,7 @@
 </table>
 </form>
 </td>
-<!--================= start Search ==================--><td 
bgcolor="#294563"><img height="10" width="10" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
+<!--================= end Search ==================--><td 
bgcolor="#294563"><img height="10" width="10" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
 </tr>
 <tr>
 <td valign="bottom" bgcolor="#294563" colspan="2">
@@ -64,10 +68,10 @@
 </table>
 </div>
 <!--================= end Tabs ==================-->
-</td><td bgcolor="#294563"><img alt="" width="1" height="1" 
src="../../skin/images/spacer.gif" class="spacer"></td>
+</td><td bgcolor="#294563"></td>
 </tr>
 <tr>
-<td bgcolor="#4C6C8F" colspan="4"><img width="1" height="10" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
+<td height="10" bgcolor="#4C6C8F" colspan="4"></td>
 </tr>
 </table>
 <!--================= end Banner ==================-->
@@ -98,45 +102,59 @@
 <li>
 <font color="#CFDCED">Navigation</font>
 <ul>
+    
 <li>
 <a href="../../index.html">Main</a>
 </li>
+    
 <li>
 <a href="../index.html">User Documentation</a>
 </li>
+  
 </ul>
 </li>
 <li>
 <font color="#CFDCED">Actions</font>
 <ul>
+    
 <li>
 <a href="actions.html">Overview</a>
 </li>
+    
 <li>
 <span class="sel"><font color="#ffcc00">Database</font></span>
 </li>
+  
 </ul>
 </li>
 <li>
 <font color="#CFDCED">Default</font>
-<ul></ul>
+<ul>
+  
+</ul>
 </li>
 <li>
 <font color="#CFDCED">Core</font>
-<ul></ul>
+<ul>
+  
+</ul>
 </li>
 <li>
 <font color="#CFDCED">Optional</font>
 <ul>
+    
 <li>
 <a href="sendmail-action.html">Sendmail Action</a>
 </li>
+    
 <li>
 <a href="session-action.html">Session Action</a>
 </li>
+    
 <li>
 <a href="script-action.html">Script Action</a>
 </li>
+  
 </ul>
 </li>
 </ul>
@@ -178,28 +196,8 @@
 <tr>
 <td valign="middle">
 <h1>Database Actions</h1>
-</td><script language="Javascript" type="text/javascript">
-function printit() {  
-if (window.print) {
-    window.print() ;  
-} else {
-    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH="0" HEIGHT="0" 
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
-document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
-    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    
WebBrowser1.outerHTML = "";  
-}
-}
-</script><script language="Javascript" type="text/javascript">
-var NS = (navigator.appName == "Netscape");
-var VERSION = parseInt(navigator.appVersion);
-if (VERSION > 3) {
-    document.write('<td nowrap="nowrap" width="40" align="center">');
-    document.write('  <a class="dida" href="javascript:printit()">');
-    document.write('    <img alt="Print this Page" 
src="../../skin/images/printer.gif" class="skin"><br>');
-    document.write('  print</a>');
-    document.write('</td>');
-}
-</script><td nowrap="nowrap" width="40" align="center"><a class="dida" 
href="database-actions.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" 
class="skin"><br>
-          PDF</a></td>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" 
href="database-actions.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" 
class="skin"><br>
+        PDF</a></td>
 </tr>
 </table>
 <ul class="minitoc">
@@ -211,6 +209,14 @@
 <ul class="minitoc">
 <li>
 <a href="#Describing+the+Structure+of+your+DB+-+descriptor.xml">Describing the 
Structure of your DB - descriptor.xml</a>
+<ul class="minitoc">
+<li>
+<a href="#Key+Columns">Key Columns</a>
+</li>
+<li>
+<a href="#Other+Columns">Other Columns</a>
+</li>
+</ul>
 </li>
 </ul>
 </li>
@@ -219,31 +225,54 @@
 <ul class="minitoc">
 <li>
 <a 
href="#Describing+the+Structure+of+your+DB+-+descriptor.xml-N100BA">Describing 
the Structure of your DB - descriptor.xml</a>
+<ul class="minitoc">
+<li>
+<a href="#Key+Columns-N100E8">Key Columns</a>
+</li>
+<li>
+<a href="#Other+Columns-N1010F">Other Columns</a>
+</li>
+<li>
+<a href="#Operation+Mode+Types">Operation Mode Types</a>
+</li>
+<li>
+<a href="#How+to+obtain+Values">How to obtain Values</a>
+</li>
+<li>
+<a href="#How+to+store+Values+e.g.+in+your+Session">How to store Values e.g. 
in your Session</a>
+</li>
+<li>
+<a href="#Inserting+Multiple+Rows+-+Sets">Inserting Multiple Rows - Sets</a>
+</li>
+<li>
+<a href="#Select+Your+Tables+-+Table-Sets">Select Your Tables - Table-Sets</a>
 </li>
 </ul>
 </li>
 </ul>
-       
+</li>
+</ul>
+  
 <a name="N10014"></a><a name="Introduction"></a>
 <h3>Introduction</h3>
 <div style="margin-left: 0 ; border: 2px">
 <p>
-               Two different sets of actions exist, that deal with (object) 
relational
-               database access through JDBC. The original database actions 
provide a
-               relatively simple interface to store, modify, delete and 
retrieve data.
-               They are oriented towards usage of request parameters for input 
and
-               request attributes together with sitemap variables for output 
and do
-               not support auto increment column types. In addition, the 
description of
-               the database structure is split over several files since these 
actions
-               attempt to use all tables in a provided description.
-         </p>
-<p>
-               The modular database actions provide similar functionality. In 
contrast
-               to the original actions they allow to store the database meta 
data in a
-               single file and to switch input and output flexible through the 
use of
-               modules. Even for auto increment columns specific modules exist 
that
-               cover a wide range of database management systems.
-         </p>
+    Two different sets of actions exist, that deal with (object) relational
+    database access through JDBC. The original database actions provide a
+    relatively simple interface to store, modify, delete and retrieve data.
+    They are oriented towards usage of request parameters for input and
+    request attributes together with sitemap variables for output and do
+    not support auto increment column types. In addition, the description of
+    the database structure is split over several files since these actions
+    attempt to use all tables in a provided description.
+    </p>
+<p>
+    The modular database actions provide similar functionality. In contrast
+    to the original actions they allow to store the database meta data in a
+    single file and to switch input and output flexible through the use of
+    modules. Even for auto increment columns specific modules exist that
+    cover a wide range of database management systems.
+    </p>
 <p>
         For an overview of column types supported by the modular database
         actions, see javadocs for JDBCTypeConversions. The types supported by
@@ -251,42 +280,42 @@
       </p>
 </div>
 
-       
+  
 <a name="N10023"></a><a name="Original+Database+Actions"></a>
 <h3>Original Database Actions</h3>
 <div style="margin-left: 0 ; border: 2px">
 <p>
-               The original database actions have evolved quite a bit and at 
different
-               speeds. The add action is certainly the most complete one, 
providing
-               support for multiple tables and rows. However, the interface 
has become
-               a bit inconsistent.
-         </p>
-<p>
-               If an error occurs, the original database actions will throw an
-               exception.
-         </p>
+    The original database actions have evolved quite a bit and at different
+    speeds. The add action is certainly the most complete one, providing
+    support for multiple tables and rows. However, the interface has become
+    a bit inconsistent.
+    </p>
+<p>
+    If an error occurs, the original database actions will throw an
+    exception.
+    </p>
 <a name="N1002E"></a><a 
name="Describing+the+Structure+of+your+DB+-+descriptor.xml"></a>
 <h4>Describing the Structure of your DB - descriptor.xml</h4>
 <div style="margin-left: 0 ; border: 2px">
 <p>
-                 The key to database actions is a file that describes database 
meta
-                 data in XML. The original actions will ignore all but the 
first table
-                 and act only on one row. Only the add action will try to 
access all
-                 tables that are contained in this description. As a 
consequence, each
-                 HTML form needs to have a corresponding descriptor file if 
different
-                 tables are affected.
-               </p>
-<p>
-                 The file name has no meaning and does not need to be
-                 <span class="codefrag">descriptor.xml</span> - it can even be 
a Cocoon pipeline. The
-                 name of the root element in a descriptor file is ignored. Only
-                 <span class="codefrag">table</span> elements nested on first 
level inside the root
-                 element are parsed by the actions. All unknown elements or 
attributes
-                 are ignored.
-               </p>
+      The key to database actions is a file that describes database meta
+      data in XML. The original actions will ignore all but the first table
+      and act only on one row. Only the add action will try to access all
+      tables that are contained in this description. As a consequence, each
+      HTML form needs to have a corresponding descriptor file if different
+      tables are affected.
+    </p>
+<p>
+      The file name has no meaning and does not need to be
+      <span class="codefrag">descriptor.xml</span> - it can even be a Cocoon 
pipeline. The
+      name of the root element in a descriptor file is ignored. Only
+      <span class="codefrag">table</span> elements nested on first level 
inside the root
+      element are parsed by the actions. All unknown elements or attributes
+      are ignored.
+    </p>
 <p>
-                 For each table a <span class="codefrag">table</span> element 
needs to be present. 
-               </p>
+      For each table a <span class="codefrag">table</span> element needs to be 
present. 
+    </p>
 <pre class="code">
 
 &lt;?xml version="1.0"?&gt;
@@ -303,116 +332,116 @@
     &lt;/values&gt;
   &lt;/table&gt;
 &lt;/employee&gt;
-       
-               </pre>
+  
+    </pre>
 <p>
-                 Describes a single table named "employee". In addition a 
database
-                 connection is specified. See <a 
href="../../developing/datasources.html">here</a> for more
-                 information on database connections. 
-               </p>
-<a name="N10051"></a><a name="Key+Columns"></a>
+      Describes a single table named "employee". In addition a database
+      connection is specified. See <a 
href="../../developing/datasources.html">here</a> for more
+      information on database connections. 
+    </p>
+<a name="N10050"></a><a name="Key+Columns"></a>
 <h5>Key Columns</h5>
 <div style="margin-left: 0 ; border: 2px">
 <p>
-                       Tables may or may not have key columns. A key column is 
a column
-                       that is part of the primary key. Actually, candidate 
keys should do
-                       as well.
-                 </p>
-<p>
-                       All key columns are contained in a <span 
class="codefrag">keys</span> child element
-                       of the <span class="codefrag">table</span> element. 
Each column has a
-                       <span class="codefrag">key</span> element to define its 
properties. The
-                       <span class="codefrag">dbcol</span> attribute holds the 
column name,
-                       <span class="codefrag">type</span> is the JDBC type 
name for this column (have a
-                       look at AbstactDatabaseAction source for valid type 
names),
-                       <span class="codefrag">param</span> specifies the name 
of the request parameter to
-                       use, and <span class="codefrag">mode</span> sets how 
the value for this column is
-                       obtained on adding a row.
-                 </p>
-<p>
-                       Through the mode attribute the behaviour of the add 
action can be
-                       changed.
-                 </p>
-<p>
-                       Default mode is "automatic" and to let the database 
create the key
-                       value by setting this value to <span 
class="codefrag">null</span>. The created value
-                       can not be read back from the database and will not be 
available as
-                       request attribute or sitemap variable.
-                 </p>
-<p>
-                       A mode of "manual" will query the database for the 
maximum current
-                       value, add 1 to it and use that for a value.
-                 </p>
-<p>
-                       A mode of "form" will use the corresponding request 
parameter.
-                 </p>
-<p>
-                       A mode of "request-attribute" will use the 
corresponding request
-                       attribute. The name specified in the <span 
class="codefrag">param</span> attribute
-                       will be automatically prefixed with the class name.
-                 </p>
-<p>
-                       Key values will be propagated to sitemap variables and 
- prefixed
-                       with the class name - request attributes.
-                 </p>
+      Tables may or may not have key columns. A key column is a column
+      that is part of the primary key. Actually, candidate keys should do
+      as well.
+      </p>
+<p>
+      All key columns are contained in a <span class="codefrag">keys</span> 
child element
+      of the <span class="codefrag">table</span> element. Each column has a
+      <span class="codefrag">key</span> element to define its properties. The
+      <span class="codefrag">dbcol</span> attribute holds the column name,
+      <span class="codefrag">type</span> is the JDBC type name for this column 
(have a
+      look at AbstactDatabaseAction source for valid type names),
+      <span class="codefrag">param</span> specifies the name of the request 
parameter to
+      use, and <span class="codefrag">mode</span> sets how the value for this 
column is
+      obtained on adding a row.
+      </p>
+<p>
+      Through the mode attribute the behaviour of the add action can be
+      changed.
+      </p>
+<p>
+      Default mode is "automatic" and to let the database create the key
+      value by setting this value to <span class="codefrag">null</span>. The 
created value
+      can not be read back from the database and will not be available as
+      request attribute or sitemap variable.
+      </p>
+<p>
+      A mode of "manual" will query the database for the maximum current
+      value, add 1 to it and use that for a value.
+      </p>
+<p>
+      A mode of "form" will use the corresponding request parameter.
+      </p>
+<p>
+      A mode of "request-attribute" will use the corresponding request
+      attribute. The name specified in the <span class="codefrag">param</span> 
attribute
+      will be automatically prefixed with the class name.
+      </p>
+<p>
+      Key values will be propagated to sitemap variables and - prefixed
+      with the class name - request attributes.
+      </p>
 </div>
-<a name="N1008A"></a><a name="Other+Columns"></a>
+<a name="N10089"></a><a name="Other+Columns"></a>
 <h5>Other Columns</h5>
 <div style="margin-left: 0 ; border: 2px">
 <p>
-                       All other columns are contained in a <span 
class="codefrag">values</span> child
-                       element of the <span class="codefrag">table</span> 
element. Each column has a
-                       <span class="codefrag">value</span> element to define 
its properties. Properties are
-                       similar to those for key columns. A <span 
class="codefrag">mode</span> attribute
-                       does not exist for value columns. Instead, request 
parameters and
-                       request attributes are tried in this order for the 
specified
-                       parameter. 
-                 </p>
-<p>
-                       Request attribute names are <em>not</em> prefixed with 
the class
-                       name. Thus, to insert the value of a key column of the 
previous row
-                       or previous table into a value column, it needs to be 
named
-                       <span 
class="codefrag">org.apache.cocoon.acting.AbstractDatabaseAction:key:table:dbcol</span>.
 
-                 </p>
-<p>
-                       Value columns are propagated to request attributes with 
class name
-                       prefix. They are not available for the sitemap.
-                 </p>
+      All other columns are contained in a <span 
class="codefrag">values</span> child
+      element of the <span class="codefrag">table</span> element. Each column 
has a
+      <span class="codefrag">value</span> element to define its properties. 
Properties are
+      similar to those for key columns. A <span class="codefrag">mode</span> 
attribute
+      does not exist for value columns. Instead, request parameters and
+      request attributes are tried in this order for the specified
+      parameter. 
+      </p>
+<p>
+      Request attribute names are <em>not</em> prefixed with the class
+      name. Thus, to insert the value of a key column of the previous row
+      or previous table into a value column, it needs to be named
+      <span 
class="codefrag">org.apache.cocoon.acting.AbstractDatabaseAction:key:table:dbcol</span>.
 
+      </p>
+<p>
+      Value columns are propagated to request attributes with class name
+      prefix. They are not available for the sitemap.
+      </p>
 </div>
 </div>
 </div>
-       
-<a name="N100AD"></a><a name="Modular+Database+Actions"></a>
+  
+<a name="N100AC"></a><a name="Modular+Database+Actions"></a>
 <h3>Modular Database Actions</h3>
 <div style="margin-left: 0 ; border: 2px">
 <p>
-               The modular database actions were mainly created to make auto 
increment
-               columns available, handle input and output flexibly, and have a
-               consistent interface. A successful action will return the 
number of
-               rows affected in a sitemap parameter named <span 
class="codefrag">row-count</span>. The
-               added features required to change the descriptor file format in
-               incompatible ways.
-         </p>
-<p>
-               It can be configured if an exception will be thrown when an 
error
-               occurs.
-         </p>
-<a name="N100BB"></a><a 
name="Describing+the+Structure+of+your+DB+-+descriptor.xml-N100BA"></a>
+    The modular database actions were mainly created to make auto increment
+    columns available, handle input and output flexibly, and have a
+    consistent interface. A successful action will return the number of
+    rows affected in a sitemap parameter named <span 
class="codefrag">row-count</span>. The
+    added features required to change the descriptor file format in
+    incompatible ways.
+    </p>
+<p>
+    It can be configured if an exception will be thrown when an error
+    occurs.
+    </p>
+<a name="N100BA"></a><a 
name="Describing+the+Structure+of+your+DB+-+descriptor.xml-N100BA"></a>
 <h4>Describing the Structure of your DB - descriptor.xml</h4>
 <div style="margin-left: 0 ; border: 2px">
 <p>
-                 Like the original actions, the modular actions need meta data 
in an
-                 XML file. However, that file may contain any number of 
tables, not
-                 just the ones needed for a single request. The tables 
actually used
-                 are referenced through a <span 
class="codefrag">table-set</span>. Unknown elements and
-                 attributes are ignored. This way a descriptor file can be 
shared with
-                 other actions like the form validator.
-               </p>
-<p>
-                 For the flexible input and output handling, the modular 
database
-                 actions rely on <a 
href="../concepts/modules.html">modules</a>.
-                 Have a look at those before proceeding.
-               </p>
+      Like the original actions, the modular actions need meta data in an
+      XML file. However, that file may contain any number of tables, not
+      just the ones needed for a single request. The tables actually used
+      are referenced through a <span class="codefrag">table-set</span>. 
Unknown elements and
+      attributes are ignored. This way a descriptor file can be shared with
+      other actions like the form validator.
+    </p>
+<p>
+      For the flexible input and output handling, the modular database
+      actions rely on <a href="../concepts/modules.html">modules</a>.
+      Have a look at those before proceeding.
+    </p>
 <p>
           The following is a snippet from a descriptor file. 
         </p>
@@ -445,86 +474,86 @@
           delete will likely fail.
         </p>
 <p>
-                 Another application of aliases if different numbers of 
columns should
-                 be affected by an operation. or if a table contains several 
candidate
-                 keys that are used alternatively. This way, different views 
to a
-                 table can be created.
-               </p>
-<a name="N100EA"></a><a name="Key+Columns-N100E8"></a>
+      Another application of aliases if different numbers of columns should
+      be affected by an operation. or if a table contains several candidate
+      keys that are used alternatively. This way, different views to a
+      table can be created.
+    </p>
+<a name="N100E8"></a><a name="Key+Columns-N100E8"></a>
 <h5>Key Columns</h5>
 <div style="margin-left: 0 ; border: 2px">
 <p>
-                       The descriptor file resembles the one for the original 
actions. One
-                       major difference is the absence of <span 
class="codefrag">dbcol</span> and
-                       <span class="codefrag">param</span> attributes. Instead 
there is a <span class="codefrag">name</span>
-                       attribute which corresponds to the <span 
class="codefrag">dbcol</span> attribute and
-                       specifies the database column name.
-                 </p>
-<p>
-                       If a column is an auto increment column, the similar 
named attribute
-                       indicates this. Auto increment columns will be handled 
differently
-                       on insert operations.
-                 </p>
-<p>
-                       Instead of specifying a parameter name, the actions 
support to use
-                       different input modules for each operation through the 
nested
-                       <span class="codefrag">mode</span> elements. This is 
described in more detail below.
-                 </p>
-<p>
-                       Note here though, that not every column needs a <span 
class="codefrag">mode</span>
-                       element: The actions default to the module defined as
-                       <span class="codefrag">request</span> which is in a 
default installation to obtain
-                       the values from request parameters. The name of the 
parameter
-                       defaults to table name dot column name.
-                 </p>
+      The descriptor file resembles the one for the original actions. One
+      major difference is the absence of <span class="codefrag">dbcol</span> 
and
+      <span class="codefrag">param</span> attributes. Instead there is a <span 
class="codefrag">name</span>
+      attribute which corresponds to the <span class="codefrag">dbcol</span> 
attribute and
+      specifies the database column name.
+      </p>
+<p>
+      If a column is an auto increment column, the similar named attribute
+      indicates this. Auto increment columns will be handled differently
+      on insert operations.
+      </p>
+<p>
+      Instead of specifying a parameter name, the actions support to use
+      different input modules for each operation through the nested
+      <span class="codefrag">mode</span> elements. This is described in more 
detail below.
+      </p>
+<p>
+      Note here though, that not every column needs a <span 
class="codefrag">mode</span>
+      element: The actions default to the module defined as
+      <span class="codefrag">request</span> which is in a default installation 
to obtain
+      the values from request parameters. The name of the parameter
+      defaults to table name dot column name.
+      </p>
 </div>
-<a name="N10111"></a><a name="Other+Columns-N1010F"></a>
+<a name="N1010F"></a><a name="Other+Columns-N1010F"></a>
 <h5>Other Columns</h5>
 <div style="margin-left: 0 ; border: 2px">
 <p>
             Apart from the fact that the auto increment columns are only
-                       supported for key columns, everything said above 
applies to value
-                       columns as well.
+      supported for key columns, everything said above applies to value
+      columns as well.
           </p>
 </div>
-<a name="N1011A"></a><a name="Operation+Mode+Types"></a>
+<a name="N10118"></a><a name="Operation+Mode+Types"></a>
 <h5>Operation Mode Types</h5>
 <div style="margin-left: 0 ; border: 2px">
 <p>
-                       Basically, two different mode types exist:
-                       <span class="codefrag">autoincrement</span> which is 
used whenever data shall be
-                       inserted into a table and this particular key column 
has the
-                       auto increment attribute set and <span 
class="codefrag">others</span> for all other
-                       requirements.
+      Basically, two different mode types exist:
+      <span class="codefrag">autoincrement</span> which is used whenever data 
shall be
+      inserted into a table and this particular key column has the
+      auto increment attribute set and <span class="codefrag">others</span> 
for all other
+      requirements.
           </p>
 <p>
             In addition, a table-set can specify different mode types to use
-                       instead of the predefined type names. Through this, and 
the fact
-                       that every mode can specify a different input module, 
it is easy to
-                       use different input modules for different tasks and 
forms.
+      instead of the predefined type names. Through this, and the fact
+      that every mode can specify a different input module, it is easy to
+      use different input modules for different tasks and forms.
           </p>
 <p>
             One special mode type name exists that matches all requested ones:
-                       <span class="codefrag">all</span> This makes it easier 
to configure only some
-                       columns differently for each table-set.
+      <span class="codefrag">all</span> This makes it easier to configure only 
some
+      columns differently for each table-set.
           </p>
 </div>
-<a name="N10132"></a><a name="How+to+obtain+Values"></a>
+<a name="N10130"></a><a name="How+to+obtain+Values"></a>
 <h5>How to obtain Values</h5>
 <div style="margin-left: 0 ; border: 2px">
 <p>
-                       As said above, these actions default to reading from 
request
-                       parameters with a default parameter name. By specifying
-                       <span class="codefrag">mode</span> elements, this can 
be overridden. Any component
-                       that implements the <span 
class="codefrag">InputModule</span> interface can be used
-                       to obtain values. How to make such modules known to 
Apache Cocoon
-                       is described  <a 
href="../concepts/modules.html">elsewhere</a>. 
-                 </p>
-<p>
-                       Beside using different input modules, their parameters 
can be set
-                       in place, for example to override parameter names, 
configure a
-                       random generator or a message digest algorithm.
-                 </p>
+      As said above, these actions default to reading from request
+      parameters with a default parameter name. By specifying
+      <span class="codefrag">mode</span> elements, this can be overridden. Any 
component
+      that implements the <span class="codefrag">InputModule</span> interface 
can be used
+      to obtain values. How to make such modules known to Apache Cocoon
+      is described  <a href="../concepts/modules.html">elsewhere</a>. 
+      </p>
+<p>
+      Beside using different input modules, their parameters can be set
+      in place, for example to override parameter names, configure a
+      random generator or a message digest algorithm.
+      </p>
 <pre class="code">
 
    &lt;table name="user_groups"&gt;
@@ -545,89 +574,89 @@
       &lt;/keys&gt;
    &lt;/table&gt;
 
-                 </pre>
+      </pre>
+<p>
+      The above example shows just that: the <span 
class="codefrag">parameter</span>
+      element is not read by the database action itself but the
+      complete <span class="codefrag">mode</span> configuration object is 
passed to the
+      input module. Both the request attribute and the request parameter
+      input modules understand this parameter attribute which takes
+      precedence over the default one.
+      </p>
+<p>
+      Another feature when obtaining values is tied to the
+      <span class="codefrag">type</span> attribute: Different modes can be 
used in
+      different situations. The basic setup uses two different mode
+      types: <span class="codefrag">autoincrement</span> when inserting in key 
columns
+      that have an indicator that they are indeed auto increment columns
+      and <span class="codefrag">others</span> for insert operations on all 
other columns
+      and all other operations on all columns.
+      </p>
 <p>
-                       The above example shows just that: the <span 
class="codefrag">parameter</span>
-                       element is not read by the database action itself but 
the
-                       complete <span class="codefrag">mode</span> 
configuration object is passed to the
-                       input module. Both the request attribute and the 
request parameter
-                       input modules understand this parameter attribute which 
takes
-                       precedence over the default one.
-                 </p>
-<p>
-                       Another feature when obtaining values is tied to the
-                       <span class="codefrag">type</span> attribute: Different 
modes can be used in
-                       different situations. The basic setup uses two 
different mode
-                       types: <span class="codefrag">autoincrement</span> when 
inserting in key columns
-                       that have an indicator that they are indeed auto 
increment columns
-                       and <span class="codefrag">others</span> for insert 
operations on all other columns
-                       and all other operations on all columns.
-                 </p>
-<p>
-                       Table-sets can override the default names for these two 
mode type
-                       name categories with arbitrary names except the special 
name
-                       <span class="codefrag">all</span>. A mode that carries 
the type name "all" is used
-                       with all requested type names. Lookup obeys first match 
principle
-                       so that all modes are tested from top to bottom and the 
first that
-                       matches is used.
-                 </p>
+      Table-sets can override the default names for these two mode type
+      name categories with arbitrary names except the special name
+      <span class="codefrag">all</span>. A mode that carries the type name 
"all" is used
+      with all requested type names. Lookup obeys first match principle
+      so that all modes are tested from top to bottom and the first that
+      matches is used.
+      </p>
 </div>
-<a name="N10168"></a><a name="How+to+store+Values+e.g.+in+your+Session"></a>
+<a name="N10165"></a><a name="How+to+store+Values+e.g.+in+your+Session"></a>
 <h5>How to store Values e.g. in your Session</h5>
 <div style="margin-left: 0 ; border: 2px">
 <p>
-                       All modular database action can be configured to use 
any component
-                       that implements the <span 
class="codefrag">OutputModule</span> interface to store
-                       values. The output module is chosen on declaring the 
action in the
-                       sitemap or dynamically with a sitemap parameter. If no 
output
-                       module is specified, the default it to use the request 
attribute
-                       module.
-                 </p>
-<p>
-                       The interface does not allow to pass configuration 
information to
-                       the output module. This has to be done when the module 
is declared
-                       e.g. in cocoon.xconf.
-                 </p>
+      All modular database action can be configured to use any component
+      that implements the <span class="codefrag">OutputModule</span> interface 
to store
+      values. The output module is chosen on declaring the action in the
+      sitemap or dynamically with a sitemap parameter. If no output
+      module is specified, the default it to use the request attribute
+      module.
+      </p>
+<p>
+      The interface does not allow to pass configuration information to
+      the output module. This has to be done when the module is declared
+      e.g. in cocoon.xconf.
+      </p>
 </div>
-<a name="N10177"></a><a name="Inserting+Multiple+Rows+-+Sets"></a>
+<a name="N10174"></a><a name="Inserting+Multiple+Rows+-+Sets"></a>
 <h5>Inserting Multiple Rows - Sets</h5>
 <div style="margin-left: 0 ; border: 2px">
 <p>
-                       Once common task is to work on more than one row. If 
the rows are
-                       in different tables, this is catered for by table-sets. 
Operating
-                       on multiple rows of one table requires to mark columns 
that should
-                       vary and among those one, that determines the number of 
rows to
-                       work on.
-                 </p>
-<p>
-                       This is done with sets. All columns that cary a <span 
class="codefrag">set</span>
-                       attribute can vary, those, that don't, are kept fixed 
during the
-                       operation. The column that is used to determine the 
number of rows
-                       is required to have a value of <span 
class="codefrag">master</span> while all others
-                       need to have a value of <span 
class="codefrag">slave</span> for the set
-                       attribute. There may be only one master in a set.
-                 </p>
-<p>
-                       Sets can be tagged either on column or on mode level 
but not both
-                       for a single column.
-                 </p>
+      Once common task is to work on more than one row. If the rows are
+      in different tables, this is catered for by table-sets. Operating
+      on multiple rows of one table requires to mark columns that should
+      vary and among those one, that determines the number of rows to
+      work on.
+      </p>
+<p>
+      This is done with sets. All columns that cary a <span 
class="codefrag">set</span>
+      attribute can vary, those, that don't, are kept fixed during the
+      operation. The column that is used to determine the number of rows
+      is required to have a value of <span class="codefrag">master</span> 
while all others
+      need to have a value of <span class="codefrag">slave</span> for the set
+      attribute. There may be only one master in a set.
+      </p>
+<p>
+      Sets can be tagged either on column or on mode level but not both
+      for a single column.
+      </p>
 </div>
-<a name="N1018F"></a><a name="Select+Your+Tables+-+Table-Sets"></a>
+<a name="N1018C"></a><a name="Select+Your+Tables+-+Table-Sets"></a>
 <h5>Select Your Tables - Table-Sets</h5>
 <div style="margin-left: 0 ; border: 2px">
 <p>
-                       Tables that should be used during an operation can be 
grouped
-                       together with a table-set. A table-set references 
tables by their
-                       name or their alias.
-                 </p>
-<p>
-                       In addition, a table-set can override the mode type 
names for the
-                       two categories "autoincrement" and "others".
-                 </p>
-<p>
-                       Operations spanning multiple tables in a table-set are 
done in a
-                       single transaction. Thus, if one fails, the other is 
rolled back.
-                 </p>
+      Tables that should be used during an operation can be grouped
+      together with a table-set. A table-set references tables by their
+      name or their alias.
+      </p>
+<p>
+      In addition, a table-set can override the mode type names for the
+      two categories "autoincrement" and "others".
+      </p>
+<p>
+      Operations spanning multiple tables in a table-set are done in a
+      single transaction. Thus, if one fails, the other is rolled back.
+      </p>
 <pre class="code">
 
 
@@ -661,7 +690,7 @@
 
 &lt;/root&gt;
 
-                 </pre>
+      </pre>
 </div>
 </div>
 </div>
@@ -679,11 +708,14 @@
 <!--================= start Footer ==================-->
 <table summary="footer" cellspacing="0" cellpadding="0" width="100%" 
border="0">
 <tr>
-<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" 
src="../../skin/images/spacer.gif" class="spacer"><a 
href="../../skin/images/label.gif"></a><a 
href="../../skin/images/page.gif"></a><a 
href="../../skin/images/chapter.gif"></a><a 
href="../../skin/images/chapter_open.gif"></a><a 
href="../../skin/images/current.gif"></a><a href="/favicon.ico"></a></td>
+<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" 
src="../../skin/images/spacer.gif" class="spacer"><a 
href="../../skin/images/label.gif"></a><a 
href="../../skin/images/page.gif"></a><a 
href="../../skin/images/chapter.gif"></a><a 
href="../../skin/images/chapter_open.gif"></a><a 
href="../../skin/images/current.gif"></a></td>
 </tr>
 <tr>
-<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font 
size="2" face="Arial, Helvetica, Sans-Serif">Copyright &copy;
-          1999-2004&nbsp;The Apache Software Foundation. All rights 
reserved.<script type="text/javascript" language="JavaScript"><!--
+<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font 
size="2" face="Arial, Helvetica, Sans-Serif"><a 
href="http://www.apache.org/licenses/";>
+              Copyright &copy; 1999-2005&nbsp;
+              The Apache Software Foundation.</a>
+          All rights reserved.
+          <script type="text/javascript" language="JavaScript"><!--
               document.write(" - "+"Last Published: " + document.lastModified);
             //  --></script></font></td>
 </tr>

Modified: cocoon/site/site/2.1/userdocs/actions/database-actions.pdf
URL: 
http://svn.apache.org/viewcvs/cocoon/site/site/2.1/userdocs/actions/database-actions.pdf?view=diff&r1=159368&r2=159369
==============================================================================
Binary files - no diff available.

Modified: cocoon/site/site/2.1/userdocs/actions/script-action.html
URL: 
http://svn.apache.org/viewcvs/cocoon/site/site/2.1/userdocs/actions/script-action.html?view=diff&r1=159368&r2=159369
==============================================================================
--- cocoon/site/site/2.1/userdocs/actions/script-action.html (original)
+++ cocoon/site/site/2.1/userdocs/actions/script-action.html Tue Mar 29 
05:47:29 2005
@@ -2,14 +2,18 @@
 <html>
 <head>
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta content="Apache Forrest" name="Generator">
+<meta name="Forrest-version" content="0.6">
+<meta name="Forrest-skin-name" content="forrest-site">
 <title>ScriptAction in Cocoon</title>
 <link type="text/css" href="../../skin/page.css" rel="stylesheet">
+<link rel="shortcut icon" href="../../">
 </head>
 <body text="#000000" bgcolor="#FFFFFF">
 <!--================= start Navigation Path ==================-->
 <table summary="navigation path" width="100%" border="0" cellpadding="0" 
cellspacing="0">
 <tr>
-<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img 
height="1" width="5" alt="" src="../../skin/images/spacer.gif" 
class="spacer"><!--===== breadcrumb trail (javascript-generated) ====--><font 
size="2" face="Arial, Helvetica, Sans-serif"><script 
src="../../skin/breadcrumbs.js" language="JavaScript" 
type="text/javascript"></script></font></td>
+<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img 
height="1" width="5" alt="" src="../../skin/images/spacer.gif" 
class="spacer"><!--===== breadcrumb trail (javascript-generated) ====--><font 
size="2" face="Arial, Helvetica, Sans-serif"><a 
href="http://www.apache.org/";>apache</a> &gt; <a 
href="http://cocoon.apache.org/";>cocoon</a><script 
src="../../skin/breadcrumbs.js" language="JavaScript" 
type="text/javascript"></script></font></td>
 </tr>
 <tr>
 <td bgcolor="#4C6C8F" height="2"><img height="2" width="2" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
@@ -20,9 +24,9 @@
 <table summary="header with logos" width="100%" border="0" cellpadding="0" 
cellspacing="0">
 <tr>
 <!--================= start Group Logo ==================-->
-<td bgcolor="#294563"><a href="http://cocoon.apache.org/";><img border="0" 
class="logoImage" alt="Apache Cocoon" 
src="../../images/cocoon-project-logo.png"></a></td>
+<td bgcolor="#294563"><a href="http://cocoon.apache.org/";><img 
class="logoImage" alt="Apache Cocoon" 
src="../../images/cocoon-project-logo.png"></a></td>
 <!--================= end Group Logo ==================-->
-<!--================= start Project Logo ==================--><td width="100%" 
align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/";><img 
border="0" class="logoImage" alt="Apache Cocoon" 
src="../../images/project-logo.gif"></a></td>
+<!--================= start Project Logo ==================--><td width="100%" 
align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/";><img 
class="logoImage" alt="Apache Cocoon" src="../../images/project-logo.gif" 
title="Apache Cocoon"></a></td>
 <!--================= end Project Logo ==================-->
 <!--================= start Search ==================--><td valign="top" 
rowspan="2" bgcolor="#294563">
 <form target="_blank" action="http://www.google.com/search"; method="get">
@@ -31,13 +35,13 @@
 <td colspan="3"><img height="10" width="1" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
 </tr>
 <tr>
-<td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" 
class="spacer"></td><td nowrap="nowrap"><input value="cocoon.apache.org" 
name="sitesearch" type="hidden"><input size="15" name="q" id="query" 
type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" 
class="spacer"><input name="Search" value="Search" type="submit">
+<td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" 
class="spacer"></td><td nowrap="nowrap"><input value="cocoon.apache.org" 
name="as_sitesearch" type="hidden"><input size="15" name="as_q" id="query" 
type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" 
class="spacer"><input name="Search" value="Search" type="submit">
 <br>
 <font face="Arial, Helvetica, Sans-serif" size="2" color="white">
-                      the Apache Cocoon site
-                      
-                      
-                    </font></td><td><img height="1" width="1" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
+                          the Apache Cocoon site
+                          
+                          
+                        </font></td><td><img height="1" width="1" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
 </tr>
 <tr>
 <td><img alt="" border="0" height="10" width="9" 
src="../../skin/images/search-left.gif"></td><td><img height="1" width="1" 
alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td><img alt="" 
border="0" height="10" width="9" src="../../skin/images/search-right.gif"></td>
@@ -45,7 +49,7 @@
 </table>
 </form>
 </td>
-<!--================= start Search ==================--><td 
bgcolor="#294563"><img height="10" width="10" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
+<!--================= end Search ==================--><td 
bgcolor="#294563"><img height="10" width="10" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
 </tr>
 <tr>
 <td valign="bottom" bgcolor="#294563" colspan="2">
@@ -64,10 +68,10 @@
 </table>
 </div>
 <!--================= end Tabs ==================-->
-</td><td bgcolor="#294563"><img alt="" width="1" height="1" 
src="../../skin/images/spacer.gif" class="spacer"></td>
+</td><td bgcolor="#294563"></td>
 </tr>
 <tr>
-<td bgcolor="#4C6C8F" colspan="4"><img width="1" height="10" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
+<td height="10" bgcolor="#4C6C8F" colspan="4"></td>
 </tr>
 </table>
 <!--================= end Banner ==================-->
@@ -98,59 +102,45 @@
 <li>
 <font color="#CFDCED">Navigation</font>
 <ul>
-    
 <li>
 <a href="../../index.html">Main</a>
 </li>
-    
 <li>
 <a href="../index.html">User Documentation</a>
 </li>
-  
 </ul>
 </li>
 <li>
 <font color="#CFDCED">Actions</font>
 <ul>
-    
 <li>
 <a href="actions.html">Overview</a>
 </li>
-    
 <li>
 <a href="database-actions.html">Database</a>
 </li>
-  
 </ul>
 </li>
 <li>
 <font color="#CFDCED">Default</font>
-<ul>
-  
-</ul>
+<ul></ul>
 </li>
 <li>
 <font color="#CFDCED">Core</font>
-<ul>
-  
-</ul>
+<ul></ul>
 </li>
 <li>
 <font color="#CFDCED">Optional</font>
 <ul>
-    
 <li>
 <a href="sendmail-action.html">Sendmail Action</a>
 </li>
-    
 <li>
 <a href="session-action.html">Session Action</a>
 </li>
-    
 <li>
 <span class="sel"><font color="#ffcc00">Script Action</font></span>
 </li>
-  
 </ul>
 </li>
 </ul>
@@ -192,28 +182,8 @@
 <tr>
 <td valign="middle">
 <h1>ScriptAction in Cocoon</h1>
-</td><script language="Javascript" type="text/javascript">
-function printit() {  
-if (window.print) {
-    window.print() ;  
-} else {
-    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH="0" HEIGHT="0" 
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
-document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
-    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    
WebBrowser1.outerHTML = "";  
-}
-}
-</script><script language="Javascript" type="text/javascript">
-var NS = (navigator.appName == "Netscape");
-var VERSION = parseInt(navigator.appVersion);
-if (VERSION > 3) {
-    document.write('<td nowrap="nowrap" width="40" align="center">');
-    document.write('  <a class="dida" href="javascript:printit()">');
-    document.write('    <img alt="Print this Page" 
src="../../skin/images/printer.gif" class="skin"><br>');
-    document.write('  print</a>');
-    document.write('</td>');
-}
-</script><td nowrap="nowrap" width="40" align="center"><a class="dida" 
href="script-action.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" 
class="skin"><br>
-          PDF</a></td>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" 
href="script-action.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" 
class="skin"><br>
+        PDF</a></td>
 </tr>
 </table>
 <p class="type">Type: Technical document</p>
@@ -344,7 +314,7 @@
 &lt;/map:match&gt;
 </pre>
 </div>
-<a name="N100AA"></a><a name="Sitemap+component+configuration+example"></a>
+<a name="N100A9"></a><a name="Sitemap+component+configuration+example"></a>
 <h4>Sitemap component configuration example</h4>
 <div style="margin-left: 0 ; border: 2px">
 <p>The following sample configures an ScriptAction, naming it
@@ -358,12 +328,12 @@
 &lt;/map:actions&gt;
 </pre>
 </div>
-<a name="N100BB"></a><a name="Configuration"></a>
+<a name="N100B9"></a><a name="Configuration"></a>
 <h4>Configuration</h4>
 <div style="margin-left: 0 ; border: 2px">
 <p>ScriptAction has no configuration options.</p>
 </div>
-<a name="N100C4"></a><a name="Setup"></a>
+<a name="N100C2"></a><a name="Setup"></a>
 <h4>Setup</h4>
 <div style="margin-left: 0 ; border: 2px">
 <p>ScriptAction determines the name of the script getting executed
@@ -567,7 +537,7 @@
 </table>
 <p>These objects are accessible from within the script.</p>
 </div>
-<a name="N10254"></a><a 
name="Effect+on+Object+Model+and+Sitemap+Parameters"></a>
+<a name="N10252"></a><a 
name="Effect+on+Object+Model+and+Sitemap+Parameters"></a>
 <h4>Effect on Object Model and Sitemap Parameters</h4>
 <div style="margin-left: 0 ; border: 2px">
 <p>ScriptAction checks the existence of the key <span 
class="codefrag">scriptaction-continue</span>
@@ -578,7 +548,7 @@
 </div>
 </div>
     
-<a name="N10270"></a><a name="Bugs%2FCaveats"></a>
+<a name="N1026E"></a><a name="Bugs%2FCaveats"></a>
 <h3>Bugs/Caveats</h3>
 <div style="margin-left: 0 ; border: 2px">
 <p>Using ScriptAction relies heavily on the setting of the key
@@ -587,21 +557,21 @@
       </p>
 </div>
     
-<a name="N10282"></a><a name="History"></a>
+<a name="N10280"></a><a name="History"></a>
 <h3>History</h3>
 <div style="margin-left: 0 ; border: 2px">
 <p>07-24-03: initial creation</p>
 <p>04-02-04: Updated to Jakarta BSF</p>
 </div>
     
-<a name="N1028E"></a><a name="Copyright"></a>
+<a name="N1028C"></a><a name="Copyright"></a>
 <h3>Copyright</h3>
 <div style="margin-left: 0 ; border: 2px">
 <p>Copyright (C) 1999-2004 The Apache Software Foundation. All rights
       reserved.</p>
 </div>
     
-<a name="N10297"></a><a name="See+also"></a>
+<a name="N10295"></a><a name="See+also"></a>
 <h3>See also</h3>
 <div style="margin-left: 0 ; border: 2px">
 <p>
@@ -624,11 +594,14 @@
 <!--================= start Footer ==================-->
 <table summary="footer" cellspacing="0" cellpadding="0" width="100%" 
border="0">
 <tr>
-<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" 
src="../../skin/images/spacer.gif" class="spacer"><a 
href="../../skin/images/label.gif"></a><a 
href="../../skin/images/page.gif"></a><a 
href="../../skin/images/chapter.gif"></a><a 
href="../../skin/images/chapter_open.gif"></a><a 
href="../../skin/images/current.gif"></a><a href="/favicon.ico"></a></td>
+<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" 
src="../../skin/images/spacer.gif" class="spacer"><a 
href="../../skin/images/label.gif"></a><a 
href="../../skin/images/page.gif"></a><a 
href="../../skin/images/chapter.gif"></a><a 
href="../../skin/images/chapter_open.gif"></a><a 
href="../../skin/images/current.gif"></a></td>
 </tr>
 <tr>
-<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font 
size="2" face="Arial, Helvetica, Sans-Serif">Copyright &copy;
-          1999-2004&nbsp;The Apache Software Foundation. All rights 
reserved.<script type="text/javascript" language="JavaScript"><!--
+<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font 
size="2" face="Arial, Helvetica, Sans-Serif"><a 
href="http://www.apache.org/licenses/";>
+              Copyright &copy; 1999-2005&nbsp;
+              The Apache Software Foundation.</a>
+          All rights reserved.
+          <script type="text/javascript" language="JavaScript"><!--
               document.write(" - "+"Last Published: " + document.lastModified);
             //  --></script></font></td>
 </tr>

Modified: cocoon/site/site/2.1/userdocs/actions/script-action.pdf
URL: 
http://svn.apache.org/viewcvs/cocoon/site/site/2.1/userdocs/actions/script-action.pdf?view=diff&r1=159368&r2=159369
==============================================================================
Binary files - no diff available.

Modified: cocoon/site/site/2.1/userdocs/actions/sendmail-action.html
URL: 
http://svn.apache.org/viewcvs/cocoon/site/site/2.1/userdocs/actions/sendmail-action.html?view=diff&r1=159368&r2=159369
==============================================================================
--- cocoon/site/site/2.1/userdocs/actions/sendmail-action.html (original)
+++ cocoon/site/site/2.1/userdocs/actions/sendmail-action.html Tue Mar 29 
05:47:29 2005
@@ -2,14 +2,18 @@
 <html>
 <head>
 <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta content="Apache Forrest" name="Generator">
+<meta name="Forrest-version" content="0.6">
+<meta name="Forrest-skin-name" content="forrest-site">
 <title>Sendmail Action</title>
 <link type="text/css" href="../../skin/page.css" rel="stylesheet">
+<link rel="shortcut icon" href="../../">
 </head>
 <body text="#000000" bgcolor="#FFFFFF">
 <!--================= start Navigation Path ==================-->
 <table summary="navigation path" width="100%" border="0" cellpadding="0" 
cellspacing="0">
 <tr>
-<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img 
height="1" width="5" alt="" src="../../skin/images/spacer.gif" 
class="spacer"><!--===== breadcrumb trail (javascript-generated) ====--><font 
size="2" face="Arial, Helvetica, Sans-serif"><script 
src="../../skin/breadcrumbs.js" language="JavaScript" 
type="text/javascript"></script></font></td>
+<td nowrap="nowrap" valign="middle" bgcolor="#CFDCED" height="20"><img 
height="1" width="5" alt="" src="../../skin/images/spacer.gif" 
class="spacer"><!--===== breadcrumb trail (javascript-generated) ====--><font 
size="2" face="Arial, Helvetica, Sans-serif"><a 
href="http://www.apache.org/";>apache</a> &gt; <a 
href="http://cocoon.apache.org/";>cocoon</a><script 
src="../../skin/breadcrumbs.js" language="JavaScript" 
type="text/javascript"></script></font></td>
 </tr>
 <tr>
 <td bgcolor="#4C6C8F" height="2"><img height="2" width="2" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
@@ -20,9 +24,9 @@
 <table summary="header with logos" width="100%" border="0" cellpadding="0" 
cellspacing="0">
 <tr>
 <!--================= start Group Logo ==================-->
-<td bgcolor="#294563"><a href="http://cocoon.apache.org/";><img border="0" 
class="logoImage" alt="Apache Cocoon" 
src="../../images/cocoon-project-logo.png"></a></td>
+<td bgcolor="#294563"><a href="http://cocoon.apache.org/";><img 
class="logoImage" alt="Apache Cocoon" 
src="../../images/cocoon-project-logo.png"></a></td>
 <!--================= end Group Logo ==================-->
-<!--================= start Project Logo ==================--><td width="100%" 
align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/";><img 
border="0" class="logoImage" alt="Apache Cocoon" 
src="../../images/project-logo.gif"></a></td>
+<!--================= start Project Logo ==================--><td width="100%" 
align="center" bgcolor="#294563"><a href="http://cocoon.apache.org/";><img 
class="logoImage" alt="Apache Cocoon" src="../../images/project-logo.gif" 
title="Apache Cocoon"></a></td>
 <!--================= end Project Logo ==================-->
 <!--================= start Search ==================--><td valign="top" 
rowspan="2" bgcolor="#294563">
 <form target="_blank" action="http://www.google.com/search"; method="get">
@@ -31,13 +35,13 @@
 <td colspan="3"><img height="10" width="1" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
 </tr>
 <tr>
-<td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" 
class="spacer"></td><td nowrap="nowrap"><input value="cocoon.apache.org" 
name="sitesearch" type="hidden"><input size="15" name="q" id="query" 
type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" 
class="spacer"><input name="Search" value="Search" type="submit">
+<td><img height="1" width="1" alt="" src="../../skin/images/spacer.gif" 
class="spacer"></td><td nowrap="nowrap"><input value="cocoon.apache.org" 
name="as_sitesearch" type="hidden"><input size="15" name="as_q" id="query" 
type="text"><img height="1" width="5" alt="" src="../../skin/images/spacer.gif" 
class="spacer"><input name="Search" value="Search" type="submit">
 <br>
 <font face="Arial, Helvetica, Sans-serif" size="2" color="white">
-                      the Apache Cocoon site
-                      
-                      
-                    </font></td><td><img height="1" width="1" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
+                          the Apache Cocoon site
+                          
+                          
+                        </font></td><td><img height="1" width="1" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
 </tr>
 <tr>
 <td><img alt="" border="0" height="10" width="9" 
src="../../skin/images/search-left.gif"></td><td><img height="1" width="1" 
alt="" src="../../skin/images/spacer.gif" class="spacer"></td><td><img alt="" 
border="0" height="10" width="9" src="../../skin/images/search-right.gif"></td>
@@ -45,7 +49,7 @@
 </table>
 </form>
 </td>
-<!--================= start Search ==================--><td 
bgcolor="#294563"><img height="10" width="10" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
+<!--================= end Search ==================--><td 
bgcolor="#294563"><img height="10" width="10" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
 </tr>
 <tr>
 <td valign="bottom" bgcolor="#294563" colspan="2">
@@ -64,10 +68,10 @@
 </table>
 </div>
 <!--================= end Tabs ==================-->
-</td><td bgcolor="#294563"><img alt="" width="1" height="1" 
src="../../skin/images/spacer.gif" class="spacer"></td>
+</td><td bgcolor="#294563"></td>
 </tr>
 <tr>
-<td bgcolor="#4C6C8F" colspan="4"><img width="1" height="10" alt="" 
src="../../skin/images/spacer.gif" class="spacer"></td>
+<td height="10" bgcolor="#4C6C8F" colspan="4"></td>
 </tr>
 </table>
 <!--================= end Banner ==================-->
@@ -192,28 +196,8 @@
 <tr>
 <td valign="middle">
 <h1>Sendmail Action</h1>
-</td><script language="Javascript" type="text/javascript">
-function printit() {  
-if (window.print) {
-    window.print() ;  
-} else {
-    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH="0" HEIGHT="0" 
CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
-document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
-    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    
WebBrowser1.outerHTML = "";  
-}
-}
-</script><script language="Javascript" type="text/javascript">
-var NS = (navigator.appName == "Netscape");
-var VERSION = parseInt(navigator.appVersion);
-if (VERSION > 3) {
-    document.write('<td nowrap="nowrap" width="40" align="center">');
-    document.write('  <a class="dida" href="javascript:printit()">');
-    document.write('    <img alt="Print this Page" 
src="../../skin/images/printer.gif" class="skin"><br>');
-    document.write('  print</a>');
-    document.write('</td>');
-}
-</script><td nowrap="nowrap" width="40" align="center"><a class="dida" 
href="sendmail-action.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" 
class="skin"><br>
-          PDF</a></td>
+</td><td nowrap="nowrap" width="40" align="center"><a class="dida" 
href="sendmail-action.pdf"><img alt="PDF" src="../../skin/images/pdfdoc.gif" 
class="skin"><br>
+        PDF</a></td>
 </tr>
 </table>
 <ul class="minitoc">
@@ -273,7 +257,7 @@
       </pre>
 </div>
     
-<a name="N10043"></a><a name="Example+Code"></a>
+<a name="N10042"></a><a name="Example+Code"></a>
 <h3>Example Code</h3>
 <div style="margin-left: 0 ; border: 2px">
 <p>
@@ -342,7 +326,7 @@
 </div>
     
 <a name="parameters"></a>
-    <a name="N1007D"></a><a name="Input%2FOutput+Parameter+Reference"></a>
+    <a name="N1007A"></a><a name="Input%2FOutput+Parameter+Reference"></a>
 <h3>Input/Output Parameter Reference</h3>
 <div style="margin-left: 0 ; border: 2px">
 <p>
@@ -497,7 +481,7 @@
             argument does not contain a colon, the argument names a request
             parameter which is a file upload through a HTML form (internally an
             <span 
class="codefrag">org.apache.cocoon.components.request.multipart.FilePart</span>
-                 object).
+            object).
           </td>
         
 </tr>
@@ -561,7 +545,7 @@
 </div>
     
 <a name="hint"></a>
-    <a name="N101DE"></a><a name="Additional+Hint"></a>
+    <a name="N101DB"></a><a name="Additional+Hint"></a>
 <h3>Additional Hint</h3>
 <div style="margin-left: 0 ; border: 2px">
 <p>
@@ -599,11 +583,14 @@
 <!--================= start Footer ==================-->
 <table summary="footer" cellspacing="0" cellpadding="0" width="100%" 
border="0">
 <tr>
-<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" 
src="../../skin/images/spacer.gif" class="spacer"><a 
href="../../skin/images/label.gif"></a><a 
href="../../skin/images/page.gif"></a><a 
href="../../skin/images/chapter.gif"></a><a 
href="../../skin/images/chapter_open.gif"></a><a 
href="../../skin/images/current.gif"></a><a href="/favicon.ico"></a></td>
+<td colspan="2" height="1" bgcolor="#4C6C8F"><img height="1" width="1" alt="" 
src="../../skin/images/spacer.gif" class="spacer"><a 
href="../../skin/images/label.gif"></a><a 
href="../../skin/images/page.gif"></a><a 
href="../../skin/images/chapter.gif"></a><a 
href="../../skin/images/chapter_open.gif"></a><a 
href="../../skin/images/current.gif"></a></td>
 </tr>
 <tr>
-<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font 
size="2" face="Arial, Helvetica, Sans-Serif">Copyright &copy;
-          1999-2004&nbsp;The Apache Software Foundation. All rights 
reserved.<script type="text/javascript" language="JavaScript"><!--
+<td colspan="2" bgcolor="#CFDCED" class="copyright" align="center"><font 
size="2" face="Arial, Helvetica, Sans-Serif"><a 
href="http://www.apache.org/licenses/";>
+              Copyright &copy; 1999-2005&nbsp;
+              The Apache Software Foundation.</a>
+          All rights reserved.
+          <script type="text/javascript" language="JavaScript"><!--
               document.write(" - "+"Last Published: " + document.lastModified);
             //  --></script></font></td>
 </tr>

Modified: cocoon/site/site/2.1/userdocs/actions/sendmail-action.pdf
URL: 
http://svn.apache.org/viewcvs/cocoon/site/site/2.1/userdocs/actions/sendmail-action.pdf?view=diff&r1=159368&r2=159369
==============================================================================
Binary files - no diff available.


Reply via email to