I do this -
        listofTiddlerTitles = this.getTiddlerList();
        //listofTiddlerTitles is now a javascript array of strings (tiddler 
titles)
        updateFields["list"] = listofTiddlerTitles;
        //tiddlywiki defines in boot.js that the field called 'list' is to 
be converted to a space seperated string containing tiddler titles as 
'tiddler title words' - eg "mytid [[this tid]]"
        self.wiki.addTiddler(new 
$tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,
        self.wiki.getModificationFields()));

if instead I did this:
        listofTiddlerTitles = this.getTiddlerList();
        //listofTiddlerTitles is now a javascript array of strings (tiddler 
titles)
        updateFields["mylist"] = listofTiddlerTitles;
        //tiddlywiki will not know how to convert "mylist" to a string - 
anything could happen?????
        self.wiki.addTiddler(new 
$tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,
        self.wiki.getModificationFields()));


On Friday, June 20, 2014 9:41:09 AM UTC+2, Matabele wrote:
>
> Hi BJ
>
> Perhaps an easier way of asking my question:
>
> Why is the list field space separated whereas standard fields are not?
>
> regards
>
> On Friday, June 20, 2014 8:47:04 AM UTC+2, BJ wrote:
>>
>> In what sense do you mean 'use'?
>> in boot you can see:
>> $tw.modules.define("$:/boot/tiddlerfields/list","tiddlerfield",{
>>     name: "list",
>>     parse: $tw.utils.parseStringArray,
>>     stringify: $tw.utils.stringifyList
>> });
>> which means that the 'list' field will be converted from space separated 
>> list of tag-strings (including [[tag forn]] of tags) to an array of strings 
>> (and converted back) whenb reading and writing via javascript. (eg 
>> addTiddler() function)
>>
>>
>> On Friday, June 20, 2014 8:05:36 AM UTC+2, Matabele wrote:
>>>
>>> Hi BJ
>>>
>>> Thanks -- I was trying to do something like this, but wanted to use a 
>>> field other than the list field -- then I ran across the problem that the 
>>> 'list' field uses a space separated list and other fields use a comma 
>>> separated list. This necessitated creating the list in a 'list' field, then 
>>> storing the space separated list into another standard field.
>>>
>>> Wondered whether it was possible to use a standard field in exactly the 
>>> same way as the 'list' field?
>>>
>>> regards
>>>
>>> On Friday, June 20, 2014 7:59:22 AM UTC+2, BJ wrote:
>>>>
>>>> Hi Matabele,
>>>> the list field is used to re-order to a list of tiddlers, you can see 
>>>> how I have used it here:
>>>> http://bjhacks.tiddlyspot.com/#TagList 
>>>> <http://bjhacks.tiddlyspot.com/#TagList:>
>>>>
>>>> cheers
>>>> BJ
>>>>
>>>> On Thursday, June 19, 2014 9:04:28 PM UTC+2, Matabele wrote:
>>>>>
>>>>> Hi
>>>>>
>>>>> I have been playing around with lists, but am a little confused about 
>>>>> the behaviour of the list (and tags) field when compared with standard 
>>>>> fields.
>>>>>
>>>>> Say a standard field 'myfield' contains a comma separated list. If I 
>>>>> then set the value of the 'list' field to this value, the comma separated 
>>>>> list will be transformed into a space separated list.
>>>>>
>>>>> The converse is not true. If I then set the value of 'myfield' to the 
>>>>> value of the 'list' field, the value in 'myfield' will now be space 
>>>>> separated.
>>>>>
>>>>> Does this effect the behaviour of filter operators for lists? (can 
>>>>> comma separated and space separated lists be used in the same way?)
>>>>>
>>>>> regards  
>>>>>
>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.

Reply via email to