Nuxeo mailing list archives
[CPS-devel] (no subject)
jerome prudent
jprudent at gmail.com
Wed Mar 7 11:30:30 CET 2007
hello,
did you try isinstance(val,str) ?
2007/3/7, Georges Racinet <gracinet at nuxeo.com>:
>
>
> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.nuxeo.com/pipermail/cps-devel/attachments/20070307/bfd9d353/attachment.html
This list archive provided by Nuxeo, the
leaders of open source ECM.
Check out the Nuxeo 5 open source,
standards-based ECM project.