cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stefano Mazzocchi <stef...@apache.org>
Subject Re: [RT] FOM
Date Sat, 14 Jun 2003 22:20:59 GMT
on 5/29/03 9:43 PM Vadim Gritsenko wrote:

> Stefano Mazzocchi wrote:
> 
> 
>>void callAction(name,map) -> invoques the action indicated by the given
>>name and pass the given map as model
>>
> 
> 
> How action returns its result?

you are right, the above should be

 map callAction(name,map)

> If callAction stays... why not:
> 
>  map act(name, map)
>  map match(name, pattern, map)
>  boolean select(name, pattern, map)

FS. callAction (if we keep it, and hopefully we won't) should be
considered a legacy tool. Introducting other hooks to sitemap components
will blur the difference between sitemap and flowscript, increasing
problems in the future.

(there are already examples of people asking to include scripting in the
sitemap... juck!)

>>Session getSession()
>> 
>>
> 
> ....
> 
> 
>>-------- properties ---------
>>
>>cocoon.request -> the request object
>>cocoon.response -> the response object
>>cocoon.log -> the log object
>>
> 
> 
> Why session is not a property, as request and response.

Good question. I have to think about it.

>>---------------------------------------------------------------------------
>>The Cookie Object
>>---------------------------------------------------------------------------
>>
>>This object is a wrapper around the Cookie object provided by the
>>Environment.
>>
>>--------- methods -------
>>
>>getName()
>>getVersion()
>>setVersion(version)
>>
>>values
>>setValue(value)
>>getValue()
>>
>>comment
>>setComment(purpose)
>>getComment
>>
>>domain
>>setDomain(domain)
>>getDomain()
>>
>>age
>>setMaxAge(age)
>>getMaxAge()
>>
>>path
>>setPath(path)
>>getPath()
>>
>>secure
>>setSecure(secure)
>>getSecure()
>>
>>-------- properties ------
>>
> 
> 
> Cookie's properties could be made available via properties:
> 
>   cookie.name
>   cookie.version

yes, good point.

>>---------------------------------------------------------------------------
>>The Request Object
>>---------------------------------------------------------------------------
>>
>>-------- properties ---------
>>
>>[name] -> maps to the parameter indicates with the name
>>
>>For example
>>
>>request.blah
>>
>>is equivalent to
>>
>>request.getParameter("blah")
>>
> 
> 
> Attributes, headers, cookies also could be available via JS array:
> 
>   request.cookies['name'] or request.cookies.name
>   request.headers['referer'] or request.headers.referer
> ....
> 
> 
> Hope these suggestions make sense.

They do, I'll include the changes in the FOM proposal.

-- 
Stefano.



Mime
View raw message