On Tuesday, December 31, 2019 at 11:34:51 AM UTC-8, Scott Kingery wrote:
>
> In a current project, I have tiddlers that use a couple of fields that
> keep running totals. We'll call them time_total and grand_total. I'd like
> to create a button that sets the value to 0 in all tiddlers containing
> those fields. Basically, a reset button. Has anyone crafted such a thing? I
> know there are tools like Mohammad's Commander Plugin and that might be the
> safer route but I thought I'd ask.
>
There are filters for finding tiddlers with specific fields. Thus:
<!-- show tiddlers and values (just so we know it works) -->
<$list filter="[has[time_total]] [has[grand_total]]">
<<currentTiddler>> time_total={{!!time_total}}
grand_total={{!!grand_total}}<br>
</$list>
<!-- HERE'S THE BUTTON -->
<$button> reset totals
<$list filter="[has[time_total]] [has[grand_total]]">
<$action-setfield time_total="0" grand_total="0" />
</$list>
</$button>
note: the filter tests for any tiddler that has *non-blank* values for
time_total OR grand_total. If you want to test for tiddlers that have
either of those fields, even if blank, use:
<$list filter="[has:field[time_total]] [has:field[grand_total]]">
enjoy,
-e
--
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 view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywiki/613a160c-f8db-4b26-9f0e-2a89719f9e2f%40googlegroups.com.