Hi Matabele

Than you very much :-P

I tried to create first half of a combi button which should create a 
teacher and/or a task which didn't already exist - I didn't succeed ... - 
have to try again when I get some more toime on my hands ..

This was my first (half) attempt:

<$reveal type="nomatch" state="!!state1" text="show">
<$mangletags tiddler={{temp!!task}} add={{temp!!teacher}}>
<$setfield message="tw-mangle-tags">
<$mangletags tiddler={{temp!!teacher}} add={{temp!!task}} 
message="tw-set-field">
<$maketid title={{temp!!teacher}} tags={{temp!!task}} 
message="tw-mangle-tags" edit="show">
<$iftid tiddler={{temp!!teacher}} then="tw-set-field" else="tw-new-tiddler">
<$maketid title={{temp!!task}} tags={{temp!!teacher}} 
message="tw-mangle-tags" edit="show">
<$iftid tiddler={{temp!!task}} then="tw-set-field" else="tw-new-tiddler">
<$button set="!!state1" setTo="show" message="tw-if-tiddler" 
param={{temp!!teacher}}>Assign/Create/Assign</$button>
</$iftid>
</$maketid>
</$iftid>
</$maketid>
</$mangletags>
</$setfield>
</$mangletags>
</$reveal>

Second half of the button should start here ...

Cheers Måns Mårtensson

Den mandag den 2. juni 2014 14.52.43 UTC+2 skrev Matabele:
>
> Hi Mans
>
> I have added a prototype of a new <$iftid> widget at: 
> http://gwiz.tiddlyspot.com/
>
> This widget tests for the existence of a specified tiddler, then sends 
> alternate messages to the stack depending upon whether this tiddler exists. 
> I'm not sure if the messaging is all OK, but seems to work in simple cases. 
> if the test is true and you have nothing further to do -- send a dummy 
> message as the value for the 'then=' attribute to prevent spurious messages 
> flying around. In the case that the tiddler does not exist, send a 
> "tw-new-tiddler" message (the default) as the value of the 'else=' 
> attribute, and add a <$maketid> widget to create your new tiddler (the 
> title for the new tiddler must be specified in the <$maketid> widget.)
>
> Give the widget a try for your application.
>
> regards
>
> On Sunday, June 1, 2014 8:20:23 PM UTC+2, Matabele wrote:
>>
>> Hi Mans
>>
>> OK - I have an idea for a new widget -- should solve your problem whilst 
>> helping out with my messaging problem in the stack.
>>
>> Give me a little time as the change will likely mean I have to modify my 
>> other widgets a little to make them compatible.
>>
>> regards
>>
>> On Sunday, June 1, 2014 2:55:10 PM UTC+2, Måns wrote:
>>>
>>> Hi Matabele
>>>
>>>>
>>>> Now I'd love to combine <$mangletags> with <$maketid> via 
>>> <$edit-text tiddler="temp" field="teacher"/> & 
>>> <$edit-text tiddler="temp" field="task"/> so it would:
>>>
>>> 1) create a new task tiddler *only* if it doesn't already exist.
>>> 2) create a new teacher tiddler *only* if it doesn't already exist.
>>>
>>

-- 
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 tiddlywiki+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.

Reply via email to