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 <[email protected]> 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 [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/tiddlywiki?hl=en.