> My question is: Is TAL meant to support data formatting or only data
> displaying? Could we for instance implement something like this: 
>
> <span tal:content=" /data/myname|capitalize"> 
> 
> I may be in a complete wrong track, but any suggestion or comments would be
> greatly appreciated! 

TAL itself can't handle processing of retrieved data, it's only for
data fetching. To do this you'd ideally create a data object that
knows how to capitalise itself, and do something like:
<span tal:content="/data/myname/capitalize">
Deferring to US spelling for the function call, to make it consistent
with most other things.

This isn't great MVC however, so a better way would be to follow your
original idea of calling a JS function, as in Zope you'd use a python
expression somewhat like this, depending on where you keep your
capitalize method:
<span tal:content="python:container.capitialize(data.myname)">
Though I'd recommend creating a string object with capitialize in its prototype:
<span tal:content="javascript:string.Capitalize(data/myname)">

-- 
Phillip Hutchings
http://www.sitharus.com/
[EMAIL PROTECTED] / [EMAIL PROTECTED]
_______________________________________________
ZPT mailing list
ZPT@zope.org
http://mail.zope.org/mailman/listinfo/zpt

Reply via email to