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" <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---