shannon 2002/06/03 11:48:29
Added: src/documentation/xdocs/faq faq-actions.xml
Log:
new faq file for actions
Revision Changes Path
1.1 xml-cocoon2/src/documentation/xdocs/faq/faq-actions.xml
Index: faq-actions.xml
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE faqs PUBLIC "-//APACHE//DTD FAQ V1.0//EN" "../dtd/faq-v10.dtd">
<faqs title="Action FAQs">
<faq>
<question>
What is an Action?
</question>
<answer>
<p>
An Action is a sitemap component that manipulates runtime parameters based on
request and application state. An Action's result is available in the sitemap as map
of name/value pairs. Detailed information on actions may be found in <link
href="../userdocs/concepts/actions.html">Creating and Using Actions</link>.
</p>
</answer>
</faq>
<faq>
<question>Why does Cocoon return an error when I add an action to a
pipeline?</question>
<answer>
<p>The pipeline was working fine before the action was added. After
the change, Cocoon seems unable to find the file specified in the
variable that is returned by the matcher.</p>
<source><![CDATA[
<map:match pattern="*">
<map:act type="validate-session">
<map:generate type="serverpages" src="{../1}.xsp"/>
</map:act>
<map:serialize/>
</map:match>
]]></source>
<p>Please note in the above example the "<em><code>../1</code></em>".</p>
<p>Map objects returned from matchers and actions are organised
<em>hierarchically</em>. Therefore, old map objects are not replaced by new ones,
such as the map objects returned by the validate-session action above.
Because older map objects are still accessible through a path expression, new ones
are
accessed differently. Here "<code>../1</code>" references key ( or "variable") "1"
in the next to last Map. </p>
</answer>
</faq>
</faqs>
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]