Re: RE : (no subject)
"jerome prudent" <[email protected]>
| Newsgroups | gmane.comp.web.zope.cps.devel |
|---|---|
| Message-ID | <[email protected]> |
hi! did you try boxname:list? 2007/3/7, Winterflood, Jonathan <[email protected]>: > > Hi, > > Thanks, that works just fine :) > Any idea why the other one didn't? > > Jonathan > > ------------------------------ > *De:* [email protected] de la part de jerome prudent > *Date:* mer. 07/03/2007 11:30 > *Cc:* [email protected] > *Objet :* Re: [CPS-devel] (no subject) > > > hello, > did you try isinstance(val,str) ? > > > 2007/3/7, Georges Racinet <[email protected]>: > > > > > > On Mar 7, 2007, at 10:38 AM, Winterflood, Jonathan wrote: > > > > > Hi all, > > > > > > I'm developping a product, and in one of my form processing > > > scripts, I'm having to handle a number of checkboxes with the same > > > name, say,'boxname'. > > > > > > In the context.REQUEST.form dictionary, I have this: > > > with only one box ticked, dict['boxname'] is 'value_of_the_box' > > > with multiple boxes ticked, dict['boxname'] is a list of these values > > > > > > I'm trying to change the single string to a one-element list, > > > however, I can't test the type of the value... > > > Whenever I try to use the __class__ attribute, my script won't > > > compile in Zope ( "__class__ is an invalid attribute" ...) > > > Therefore I can't test whether I have a list or a string. > > > I would use isinstance(val,list), but 'list' seems to behave as > > > though it was 'list()' inside Zope, instead of giving me <type 'list'> > > > > > > > > Both these work in a python console... I'm obviously missing > > > something, but what? > > > > Aah, restricted code :-) You can't access all attributes, and some > > other magic occurs. > > Sometimes, it's not homogeneous to current Python. I don't know about > > lists, but I do know that you can't use 'set' (appeared in > > python 2.4). > > > > > > > Is there a better way? > > > > Anyway, I think that if you explicit specify type your input in the > > html <input name=l"ist:boxname"> then you should get a list no matter > > what. > > I'm not 100% sure, but you should give it a try. > > > > > > > > > > Thanks a lot, > > > Jonathan > > > This message contains information that may be privileged or > > > confidential and is the property of the Capgemini Group. It is > > > intended only for the person to whom it is addressed. If you are > > > not the intended recipient, you are not authorized to read, print, > > > retain, copy, disseminate, distribute, or use this message or any > > > part thereof. If you receive this message in error, please notify > > > the sender immediately and delete all copies of this message. > > > > > > _______________________________________________ > > > cps-devel mailing list > > > http://lists.nuxeo.com/mailman/listinfo/cps-devel > > > > --------- > > Georges Racinet, Nuxeo SAS > > Open Source Enterprise Content Management (ECM) > > Web: http://www.nuxeo.com/ and http://www.nuxeo.org/ - Tel: +33 1 40 > > 33 79 87 > > > > > > > > _______________________________________________ > > cps-devel mailing list > > http://lists.nuxeo.com/mailman/listinfo/cps-devel > > > > > > -- > J. Prudent > This message contains information that may be privileged or confidential > and is the property of the Capgemini Group. It is intended only for the > person to whom it is addressed. If you are not the intended recipient, you > are not authorized to read, print, retain, copy, disseminate, distribute, or > use this message or any part thereof. If you receive this message in error, > please notify the sender immediately and delete all copies of this message. > > -- J. Prudent _______________________________________________ cps-devel mailing list http://lists.nuxeo.com/mailman/listinfo/cps-devel