[Dev] question about attribute editors

Andi Vajda vajda at osafoundation.org
Thu Jan 5 14:49:33 PST 2006


Another cardinality to think about handling would be 'set'.

Andi..

On Thu, 5 Jan 2006, Bryan Stearns wrote:

> Today's lesson on Theory vs Practice:
>
> Theory: The normal picking process ought to do the right thing: if the 
> attribute is of type String with cardinality 'list', you ought to get the 
> regular StringAttributeEditor, which is supposed to format and parse with ',' 
> as the separator.
>
> Practice: Having typed that, I went to look at the source code - it looks 
> like StringAttributeEditor.GetAttributeValue will do the right thing with 
> 'list' cardinality, but StringAttributeEditor.SetAttributeValue only handles 
> 'single'. (The one case where we currently use something like this is the 
> email 'toAddress' attribute, where EmailAddressAttributeEditor gets used - 
> it's a subclass of StringAttributeEditor that implements its own 
> SetAttributeValue.
>
> I'll make StringAttributeEditor.SetAttributeValue handle the 'list' case 
> shortly. (Note, though, that our general strategy for dealing with 'list' 
> things in textctrls assumes that the strings being edited will never contain 
> ',' - I think this is a bad assumption, but I don't have a fix for it.)
>
> ...Bryan
>
>
> Ted Leung wrote:
>
>> I've been updating the del.icio.us parcel to work under 0.6 and I've  run 
>> into a small problem in the detail view.   The parcel wants to  display a 
>> list of tags (strings) in a single text field.   What  attribute editor 
>> should I be using to do this?  Here's a pointer to  the code for the 
>> parcel, which lives in my sandbox: <http:// 
>> svn.osafoundation.org/sandbox/twl/parcels/delicious/__init__.py>
>> 
>> Ted
>> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>> 
>> Open Source Applications Foundation "Dev" mailing list
>> http://lists.osafoundation.org/mailman/listinfo/dev
>
>
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "Dev" mailing list
> http://lists.osafoundation.org/mailman/listinfo/dev
>


More information about the Dev mailing list