[Zope] Weird ZSQL Method thing...
Rik Hoekstra
rik.hoekstra@inghist.nl
Tue, 21 Mar 2000 12:57:28 +0100
Chris Withers wrote:
>
> Hi,
>
> This is weird, I've got a solution but I don't know why I need to use it...
>
> I have a DTML Document that uses two ZSQL Methods, something like:
> <dtml-in item>
> ...the item ZSQL method returns cid...
> <dtml-var cid>
> <dtml-in case>
> ...the case ZSQL method takes cid as a required parameter
> </dtml-in>
> </dtml-in>
>
> Now, using this returns an error: Bad Request: [cid]
> which I've grown accustomed to seeing when a requried parameter is missing.
> However, if I dtml-comment out the second dtml-in, it works fine and the correct cid is displayed by
> the dtml-var.
>
> The only way I can get it to work is to make the second dtml-in look like:
> <dtml-in case(cid=cid)>
>
> I really don't understand why I need to do this and why the 'case' ZSQL method doesn't just pick up
> cid from the current namespace...
>
> Any ideas?
>
Um, more or less (apart from the quotes). The ZSQL Methods use namespace
different from than normal DTML documents/methods (though I don't
exactly know how). Therefore you have to call them explicitly with an
argument.
Rik