Re: [Zope] passing a parameter - namespace and dtml-with

2005-08-30 Thread Peter Bengtsson
On 8/30/05, Sean Kelley [EMAIL PROTECTED] wrote:
 Only problem is I am using a dtml-in inside the category_results method
 which calls a sql method and it now gives me an error: 
 dtml-in expr=category_match1(_) size=50 start=query_start
 ... 
 /dtml-in 
   
 Perhaps its not finding the title1 value I am trying to pass to it? 
 
That's got nothing to do with 'title1'. The error tells you that
category_match1 doesn't exist.
If you think it should exist, it's because you haven't called the
parenting dtml method correctly. I.e. with the wrong namespace.

Why can't you just use Page Templates?

 Error Type: NameError
 Error Value: global name 'category_match1' is not defined
  
  
 On 8/29/05, Peter Bengtsson [EMAIL PROTECTED] wrote: 
  Better
  
  dtml-let orig_title='Hannoverian Stallions Lauries Crusador ' 
  dtml-with links 
  dtml-var catagory_results(_, _.None, title1=orig_title)
  /dtml-with
  /dml-let
  
  Use dtml-let and notice the extra _ in the parameters. I doubt that
  DTML methods accept plain arguments except self, REQUEST and RESPONSE. 
  All other things must be passed with keyword arguments.
  
  
  On 8/30/05, Sean Kelley [EMAIL PROTECTED] wrote:
   I tried using orig_title in the format dtml-var orig_title in the
 called 
   dtml-method (category_results) and I get a zope error which I don't
   understand:
   Error Type: TypeError
   Error Value: sequence index must be integer
  
   When I call it in the orignal page which I want the title for it works
 fine. 
  
  
   John Eikenberry jae-zope at kavi.com
   Mon Aug 29 16:05:37 EDT 2005
  
  
  
   Previous message: [Zope] passing a parameter - namespace and dtml-with 
   Next message: [Zope] zope 2.8 command line tracebacks
   Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
   
Sean Kelley wrote:
  
I am trying to pass the title of a page to a dtml method which is in 
   another
folder named links. If I pass the actual title like below everything
   works.
However, when I try to pass the value of the current title to
category_results using various other methods it does not. 
What is the syntax so that I can pass the current value of dtml-var
   title
to the method? Would the dtml-with block change the namespace it pulls
 the
title variable from to the context of the method category_results in
 the 
links folder?
  
   Yes.
  
   Here's a quick hack that will work.
  
   dtml-call REQUEST.set('orig_title',this().title)
   dtml-with links
   dtml-var catagory_results(_.None,REQUEST.get('orig_title'))
   /dtml-with
  
dtml-with links
dtml-commentThis line works/dtml-comment 
dtml-var category_results(_.None, _, title1='Hannoverian Stallions
   Lauries
Crusador ')
/dtml-with
  
  
  
  
   ___ 
   Zope maillist  -  Zope@zope.org
   http://mail.zope.org/mailman/listinfo/zope
   **   No cross posts or HTML encoding!  ** 
   (Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope-dev )
  
  
  
  
  
  --
  Peter Bengtsson,
  work www.fry-it.com
  home www.peterbe.com
  hobby www.issuetrackerproduct.com
  
 
 
 
 -- 
 Sean Kelley
  


-- 
Peter Bengtsson, 
work www.fry-it.com
home www.peterbe.com
hobby www.issuetrackerproduct.com
___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists -
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )


Re: [Zope] passing a parameter - namespace and dtml-with

2005-08-30 Thread Chris Withers

Sean Kelley wrote:
Only problem is I am using a dtml-in inside the category_results method 
which calls a sql method and it now gives me an error:

dtml-in expr=category_match1(_) size=50 start=query_start
...
/dtml-in
 Perhaps its not finding the title1 value I am trying to pass to it?


Honestly, thes emore explicit nature of ZPT would leave you with a LOT 
less trouble here. It's not that often you find me agreeing with Alex 
Limi ;-)


Chris

--
Simplistix - Content Management, Zope  Python Consulting
   - http://www.simplistix.co.uk

___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
http://mail.zope.org/mailman/listinfo/zope-announce

http://mail.zope.org/mailman/listinfo/zope-dev )


Re: [Zope] passing a parameter - namespace and dtml-with

2005-08-30 Thread John Eikenberry
Peter Bengtsson wrote:

 Better
 
 dtml-let orig_title='Hannoverian Stallions Lauries Crusador ' 
 dtml-with links
 dtml-var catagory_results(_, _.None, title1=orig_title)
 /dtml-with
 /dml-let
 
 Use dtml-let and notice the extra _ in the parameters. I doubt that
 DTML methods accept plain arguments except self, REQUEST and RESPONSE.
 All other things must be passed with keyword arguments.
 
Opps. Yes. dtml-let is what you should use. Been awhile since I've done to
much with dtml.

-- 

John Eikenberry [EMAIL PROTECTED]
__
A society that will trade a little liberty for a little order
 will deserve neither and lose both.
  --B. Franklin
___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )


[Zope] passing a parameter - namespace and dtml-with

2005-08-29 Thread Sean Kelley
I am trying to pass the title of a page to a dtml method which is in another folder named links. If I pass the actual title like below everything works. However, when I try to pass the value of the current title to category_results using various other methods it does not.

What is the syntax so that I can pass the current value of dtml-var title to the method? Would the dtml-with block change the namespace it pulls the title variable from to the context of the method category_results in the links folder?


dtml-with linksdtml-commentThis line works/dtml-commentdtml-var category_results(_.None, _, title1='Hannoverian Stallions Lauries Crusador ')/dtml-with

___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )


Re: [Zope] passing a parameter - namespace and dtml-with

2005-08-29 Thread John Eikenberry
Sean Kelley wrote:

 I am trying to pass the title of a page to a dtml method which is in another 
 folder named links. If I pass the actual title like below everything works. 
 However, when I try to pass the value of the current title to 
 category_results using various other methods it does not.
 What is the syntax so that I can pass the current value of dtml-var title 
 to the method? Would the dtml-with block change the namespace it pulls the 
 title variable from to the context of the method category_results in the 
 links folder?

Yes.

Here's a quick hack that will work.

dtml-call REQUEST.set('orig_title',this().title)
dtml-with links
dtml-var catagory_results(_.None,REQUEST.get('orig_title'))
/dtml-with

  dtml-with links
 dtml-commentThis line works/dtml-comment
 dtml-var category_results(_.None, _, title1='Hannoverian Stallions Lauries 
 Crusador ')
 /dtml-with

 ___
 Zope maillist  -  Zope@zope.org
 http://mail.zope.org/mailman/listinfo/zope
 **   No cross posts or HTML encoding!  **
 (Related lists - 
  http://mail.zope.org/mailman/listinfo/zope-announce
  http://mail.zope.org/mailman/listinfo/zope-dev )


-- 

John Eikenberry [EMAIL PROTECTED]
__
A society that will trade a little liberty for a little order
 will deserve neither and lose both.
  --B. Franklin
___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )


[Zope] passing a parameter - namespace and dtml-with

2005-08-29 Thread Sean Kelley
I tried using orig_title in the format dtml-var orig_titlein the called dtml-method (category_results) and I get a zope error which I don't understand:
Error Type: TypeErrorError Value: sequence index must be integer
When I call it in the orignal page which I want the title for it works fine. 

John Eikenberry jae-zope at kavi.com Mon Aug 29 16:05:37 EDT 2005 


Previous message: [Zope] passing a parameter - namespace and dtml-with 
Next message: [Zope] zope 2.8 command line tracebacks 
Messages sorted by: [ date ] [ thread ] 
[ subject ] [ author ] 

Sean Kelley wrote:

 I am trying to pass the title of a page to a dtml method which is in another 
 folder named links. If I pass the actual title like below everything works. 
 However, when I try to pass the value of the current title to 
 category_results using various other methods it does not.
 What is the syntax so that I can pass the current value of dtml-var title 
 to the method? Would the dtml-with block change the namespace it pulls the 
 title variable from to the context of the method category_results in the 
 links folder?

Yes.

Here's a quick hack that will work.

dtml-call REQUEST.set('orig_title',this().title)
dtml-with links
dtml-var catagory_results(_.None,REQUEST.get('orig_title'))
/dtml-with

  dtml-with links
 dtml-commentThis line works/dtml-comment
 dtml-var category_results(_.None, _, title1='Hannoverian Stallions Lauries 
 Crusador ')
 /dtml-with

___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )


Re: [Zope] passing a parameter - namespace and dtml-with

2005-08-29 Thread Peter Bengtsson
Better

dtml-let orig_title='Hannoverian Stallions Lauries Crusador ' 
dtml-with links
dtml-var catagory_results(_, _.None, title1=orig_title)
/dtml-with
/dml-let

Use dtml-let and notice the extra _ in the parameters. I doubt that
DTML methods accept plain arguments except self, REQUEST and RESPONSE.
All other things must be passed with keyword arguments.


On 8/30/05, Sean Kelley [EMAIL PROTECTED] wrote:
 I tried using orig_title in the format dtml-var orig_title in the called
 dtml-method (category_results) and I get a zope error which I don't
 understand: 
 Error Type: TypeError
 Error Value: sequence index must be integer
   
 When I call it in the orignal page which I want the title for it works fine.
  
   
 John Eikenberry jae-zope at kavi.com 
 Mon Aug 29 16:05:37 EDT 2005 
 
  
  
 Previous message: [Zope] passing a parameter - namespace and dtml-with 
 Next message: [Zope] zope 2.8 command line tracebacks 
 Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
 
  Sean Kelley wrote:
 
  I am trying to pass the title of a page to a dtml method which is in
 another 
  folder named links. If I pass the actual title like below everything
 works. 
  However, when I try to pass the value of the current title to 
  category_results using various other methods it does not.
  What is the syntax so that I can pass the current value of dtml-var
 title 
  to the method? Would the dtml-with block change the namespace it pulls the
  title variable from to the context of the method category_results in the 
  links folder?
 
 Yes.
 
 Here's a quick hack that will work.
 
 dtml-call REQUEST.set('orig_title',this().title)
 dtml-with links
 dtml-var catagory_results(_.None,REQUEST.get('orig_title'))
 /dtml-with
 
  dtml-with links
  dtml-commentThis line works/dtml-comment
  dtml-var category_results(_.None, _, title1='Hannoverian Stallions
 Lauries 
  Crusador ')
  /dtml-with
 
 
 
  
 ___
 Zope maillist  -  Zope@zope.org
 http://mail.zope.org/mailman/listinfo/zope
 **   No cross posts or HTML encoding!  **
 (Related lists -
  http://mail.zope.org/mailman/listinfo/zope-announce
  http://mail.zope.org/mailman/listinfo/zope-dev )
 
 
 


-- 
Peter Bengtsson, 
work www.fry-it.com
home www.peterbe.com
hobby www.issuetrackerproduct.com
___
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists -
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )