Hi Mark,

sure:

First of you need to define the action with a specific 'mode'
<map:actions>
<map:action name="setteraction"
        src="org.apache.cocoon.acting.SetterAction">
   <parameter name="mode" value="session-attribute"/>
</map:action>
</map:actions>

You have three options for the mode: 'session-attribute', 'request-attribute' and the default is 'object-model'.

Then you define the matcher in your sitemap:

<map:match pattern="setteraction">
  <map:act type="setteraction">
    <map:parameter name="setmyaction" value="'123'"/>
  </map:act>
  <map:generate src="empty.xml"/>
  <map:serialize type="xml"/>
</map:match>


And you are now able to retrieve the value from flowscript:

function getMySessionParameter()
{
   print(cocoon.session.getAttribute("setmyaction"));
}

I could write some java doc code and supply it as a patch in JIRA?

WDYT?

Kind regards,

Jeroen Reijn


Mark Lundquist wrote:

On Dec 18, 2006, at 7:00 AM, Jeroen Reijn wrote:

Or use the SetterAction

http://cocoon.apache.org/2.1/apidocs/org/apache/cocoon/acting/SetterAction.html

Jeroen, can you post an example of how to use the SetterAction? The sitemap usage model wasn't clear to me from the API.

thx,
—ml—

P.S. I know how to use the SessionPropagatorAction and I'm not trying to solve any particular problem here... I'm just curious about SetterAction specifically.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to