I changed you script a little bit. It uses wikify instead of
document.write now.

Try:
http://hoster.peermore.com/recipes/TeamWork/tiddlers.wiki#AddTagWithScript

Do you need the tags to be toggled ?
-m

On Mar 3, 11:36 am, whatever <kbrezov...@gmail.com> wrote:
> Hi!
>
> I based my macro on your HelloWorld macro, I just changed the names of
> variables and removed the stuff I thought was unnecessary. But since
> JavaScript is not my strong suit and jQuery is a black hole to me, I
> wasn't aware that I needed the jQuery stuff.
>
> My original script used fET to provide input, so for each matching
> tiddler found, it created a button. That worked like it was supposed
> to. However, in some cases, I need to provide an array of tags that
> aren't also tiddler names. What I wanted was to have a tiddler with
> slices, and the slices would contain static comma-separated arrays of
> tags. Then I would parse the selected array (using fET to determine
> which array to use) and use my old script to generate the buttons.
>
> I tried the following with your new macro:
> <<tiddler [[testtest##qwe2]] with:
> {{store.getTiddlerText('testtest##qwe1')}}>>
> !qwe1
> foo,bar,baz,qweq
> !qwe2
> <script>
> var strTagList = "$1";
> var arrTags = strTagList.split(",");
> var i;
> for (i=0;i<arrTags.length;i++) {
> document.write("<"+"<addTag \""+arrTags[i]+"\">"+"><br/>");}
>
> </script>
>
> but the result was: <>
>
> When I tried
> document.write("<span macro='addTag \""+arrTags[i]+"\"><\/span><br/
>
> >");
>
> result was: No tag text specified!
>
> The desired result in this case would be four buttons:
> foo
> bar
> baz
> qweq
>
> I'm guessing that the parsed values don't get included into whatever
> function/macro/script is inside the document.write, because when I
> try:
> document.write(arrTags[i]+"<br/>");
>
> the list of input values is displayed correctly.
> So, I'm a little lost. :)
>
> w
>
> On 1 mar., 22:22, PMario <pmari...@gmail.com> wrote:
>
>
>
>
>
>
>
> > Hi whatever,
>
> > I did set up a testcase [1]. It looks different to your macro. But
> > very similar to HelloWorld. Did you play with hello world, to see, how
> > it works? I saw, that hello world needs some variable name adjustment
> > and some more comments. I commented [1] a little bit more. Hope, it
> > points out what it does, better now.
>
> > If you use FF, you should use FireBug and FireQuery. I didn't comment
> > console.log() so there should be some more info, what's going on.
>
> > ====
>
> > I am not sure, what's the exact function, that you want?
> > TestAddTag [2] seems to be the default usecase.
>
> > TestAddTagTranscluded [3] is special. (Should the transcluded tiddler
> > get the tag or the calling tiddler)
>
> > How is your taglist built?
>
> > You can create new tiddlers in teamwork space, for testing. Deleting
> > my stuff shouldn't be possible :)
>
> > -m
>
> > [1]http://hoster.peermore.com/recipes/TeamWork/tiddlers.wiki#AddTagPlugi...
> > [2]http://hoster.peermore.com/recipes/TeamWork/tiddlers.wiki#TestAddTag
> > [3]http://hoster.peermore.com/recipes/TeamWork/tiddlers.wiki#TestAddTagT...

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To post to this group, send email to tiddlywiki@googlegroups.com.
To unsubscribe from this group, send email to 
tiddlywiki+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/tiddlywiki?hl=en.

Reply via email to