Hello Jeremy, I made an experiment and share the code here! Amazingly your instruction works and let me switch values!
I have attached the example and added to TW-Scripts for future use!
The is as below
\define switch()
<$action-setfield $tiddler="exmp66/temp" $value={{exmp66/data!!fa}} />
<$action-setfield $tiddler="exmp66/data" $field="fa"
$value={{exmp66/data!!fb}} />
<$action-setfield $tiddler="exmp66/data" $field="fb" $value={{exmp66/temp}}
/>
\end
<$button actions=<<switch>> >Exchange fields value
</$button>
The above code assume you have exmp66/data tiddler with two fields fa and
fb containing different things.
Cheers
Mohammad
On Wednesday, July 3, 2019 at 9:56:09 PM UTC+4:30, Jeremy Ruston wrote:
>
> Hi Mohammad
>
> Does this mechanism lets to switch two values!
>
>
> I guess you could indeed use the outer variable to give access to the
> previous value. I’m not sure that it would be the clearest way to express
> what’s going on, but it’s an interesting idea.
>
> Best wishes
>
> Jeremy.
>
> Temp=A
> A=B
> B=Temp
> If we select B from select widget and set temp outside select widget?
>
> --Mohammad
>
> On Tuesday, July 2, 2019 at 7:41:56 PM UTC+4:30, Jeremy Ruston wrote:
>>
>> Hi @twMat
>>
>> I can confirm that the action string is in fact executed after the target
>> tiddler has been set. The problem is subtler: any variables setup outside
>> of the action string will not be updated to reflect the new value of the
>> target tiddler. So you need to make sure you directly compute anything that
>> depends on that tiddler.
>>
>> Best wishes
>>
>> Jeremy
>>
>> On 2 Jul 2019, at 16:03, Mat <[email protected]> wrote:
>>
>> The SelectWidget <https://tiddlywiki.com/prerelease/#SelectWidget> has a
>> parameter named "tiddler" where the selected title is stored.
>>
>> I want to perform an action to the selected item, so I'm using the
>> SelectWidget *action* attribute.
>>
>> However, when selecting a title in the list it seems the actions are
>> performed *before* the title is added to the state tiddler.
>>
>> How can the actions be made to affect the selected title?
>>
>> (Currently, the first time the SelectWidget is used, it triggers an
>> action without anything being set, as if it was a separate action widget
>> button. And selecting a second title triggers the action to be performed on
>> the *first* selection title - !?)
>>
>> <:-)
>>
>> --
>> 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 https://groups.google.com/group/tiddlywiki.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/tiddlywiki/94e81452-52fc-41ec-a022-ecd973e5829d%40googlegroups.com
>>
>> <https://groups.google.com/d/msgid/tiddlywiki/94e81452-52fc-41ec-a022-ecd973e5829d%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>>
>>
> --
> 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] <javascript:>.
> To post to this group, send email to [email protected]
> <javascript:>.
> Visit this group at https://groups.google.com/group/tiddlywiki.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/tiddlywiki/c35746e1-b914-4162-b610-679692161491%40googlegroups.com
>
> <https://groups.google.com/d/msgid/tiddlywiki/c35746e1-b914-4162-b610-679692161491%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>
>
>
--
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 https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywiki/12c73543-a9ee-4e4a-b26d-bdb4c68fb391%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
switch-values.json
Description: application/json

