you can "raise RuntimeError()" inside the controller and inspect any
properties you want.



On Mon, Oct 12, 2009 at 12:44 PM, gazza <burslem2...@yahoo.com> wrote:

>
> I tried the below:
>
>
> def checkKList(self,id):
>
>     for item in request.params:
>         print request.params[item]
>     return 'Under Construction'
>
>
> I am not seeing any output except Under Construction. How can I
> determine request.params has any data?
>
> Much appreciated,
> Garyc
>
> On Oct 12, 10:52 am, "Garland, Ken R" <garlan...@gmail.com> wrote:
> > Here are some example controllers that are used from my earlier post:
> >
> >     def check(self):
> >         for root, folders, files in os.walk('/home/py/xmlPostData/'):
> >             c.checkList = files
> >         return render('/check.mako')
> >
> >     def results(self):
> >         session = request.environ['beaker.session']
> >         if 'postxml' and 'posturl' in request.params:
> >             c.postxml = request.params['postxml']
> >             c.posturl = request.params['posturl']
> >         elif 'checkbutton' in request.params:
> >             c.check = []
> >             for dist in request.params:
> >                 if re.search('checkbutton', dist):
> >                     pass
> >                 else:
> >                     c.check.append(request.params[dist])
> >             session['checkList'] = c.check
> >             session.save()
> >             redirect_to(controller='lookup', action='postcheck')
> >         else:
> >             c.xmlResults = {}
> >             for wd in session['checkList']:
> >                 c.xmlResults[wd] = session['xmlResponse']
> >         return render('/results.mako')
> >
> > I wouldn't say this is the best way to go about things and is rather
> sloppy.
> > This is all part of quite a major system so please overlook the example
> and
> > take what you need. It is poorly documented so I apologize for that.
> >
> >
> >
> > On Mon, Oct 12, 2009 at 11:48 AM, gazza <burslem2...@yahoo.com> wrote:
> >
> > > Hi,
> >
> > > I actually went ahead and did what what Ken did, I will have a look it
> > > how Johnathan implemented it.
> >
> > > <table cellspacing=5>
> > > % for item in c.list:
> > > <tr>
> > >   <td>
> > >       ${item.description}
> > >   </td>
> > >   <td>
> > >       $item.price}
> > >   </td>
> > >    <td>
> > >       <input type="checkbox" name=$item.description value=
> > > $item.description/>
> > >   </td>
> > > </tr>
> >
> > > When  posting to an action in the controller. How does it get the
> > > values of the checkboxes?
> >
> > > Much appreciated,
> > > garyc
> >
> > > On Oct 12, 10:17 am, Jonathan Vanasco <jonat...@findmeon.com> wrote:
> > > > the simplest:
> >
> > > > <td>
> > > >        ${h.check_box('fieldname')}
> > > > </td>
> >
> > > > it looks like it was changed a bit though to:
> > > >     checkbox(name, value=’1’, checked=False, label=None, **attrs)
> >
> > > > when looping things like Ken suggested, i like to do stuff like this:
> >
> > > > % for id in list:
> > > > <%
> > > >     checked= ''
> > > >     if test:
> > > >         checked= ' checked="checked"'
> > > > %>
> > > >    <input name="checks" value="${id}"${checked}/>
> > > > %endfor- Hide quoted text -
> >
> > - Show quoted text -
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To post to this group, send email to pylons-discuss@googlegroups.com
To unsubscribe from this group, send email to 
pylons-discuss+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to