[Zope] parameter problem continues

prabuddha ray buddha_2001 at rediffmail.com
Fri Mar 11 04:02:55 EST 2005


   thnx YUAN

Ya i tried d the test code. its givin the district correctly 
with
value.
i sud tell u wat am i doin in the javascript method 'user10()' 
i'm
invoking on the onchange() of 1st dropdown list.

function user10(){
     document.nlogin.user11.value='y'     //for username dummy
value
         document.nlogin.action="index_html" //this page id
     document.nlogin.method='post'
         document.nlogin.submit()
}

its still givin that compilation error.

  Error Type
    KeyError
  Error Value
   'districtname'

the tal code i used was

<div tal:repeat="user
python:context.getDistrictUser(districtname=request.form['districtname'])">
<option tal:content="user/username"></opt

I think wen the page is getting loaded its not finding the
districtname variable. so have to initialize it for the 1st
load.
something like
  <span tal:condition="districtname|nothing" tal:omit-tag="">
    <!-- initialize explicitly here -->
</span>
  this is jus fancy. gimme a soln .i'm freaked out.
thanks again.


On Fri, 11 Mar 2005 Hong Yuan wrote :
>The request.form variable is set either through input fields in
>an HTML form or parameters in the URL. Normally you don't have 
>to
>set it explicitly in your ZTP template.
>
>Do you have a field named 'districtname' in your form? If yes 
>and
>if the 'action' attribute of the form points to your page
>template, then the 'districtname' variable should be available.
>
>You can check what varialbes are in the request.form by writing 
>a
>test template, like test.pt, with the content:
>
><p tal:content="structure request" />
>
>and then point the 'action' attribute of your form to 'test'. 
>If
>'districtname' is not there, then maybe you should check your
>HTML code.



More information about the Zope mailing list