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.

Attachment: switch-values.json
Description: application/json

Reply via email to