On 8 Jul., 19:51, okido <[email protected]> wrote:
> I use following script with inlinejavascript plugin, it removes a
> field from a tiddler.
> The problem is that it takes ages to run and most times it freezes FF
> 4.0.
>
> <script>
> var tids =store.getTiddlers('title')
>  for ( i=1 ; i < tids.length ; i++ ) {
>   delete tids[i].fields['fieldname'];
>  stor.saveTiddler(tids[i].title ........ tids[i].fields );}
>
> </script>

If you use FireBug, open the console. and paste the following into the
command editor.

var tids = store.getTiddlers('title')
console.log({'t':tids})

It will give you the number of tiddlers you are handling. I did a
short check with one of my TWs ~400
Since you do the save in a loop it takes a looong time.
=====

If you check the console you'll see that arrays start with index 0
for (var i=0; ... ) {}
=====

If the field, that you need to delete is not part of every tiddler,
you should check it and just save tiddlers, that are really affected.
=====

Which function produces the field, that you want to delete. I think
the best way would be to avoid the creation of the field, which would
solve the problem.

-m


-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWikiDev" 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/tiddlywikidev?hl=en.

Reply via email to