On Tuesday, May 7, 2019 at 12:57:50 PM UTC-7, Damon Pritchett wrote:
>
> I have a TW where the tiddlers are companies and each tiddler has a field
> called "charterfiled" for when the company was chartered. The format of the
> charter field is 1864-08-20. I can count how many companies were chartered
> in the 1860s with the following:
> <$count
> filter="[tag[Company]regexp:charterfiled[^186]sortan[charterfiled]]"/>
> What I'm trying to do is to use the select widget to pick the decade I'd
> like. I wrote the following:
> <$select field='primary'>
> <option value='charterfiled[^185]'>1850s</option>
> <option value='charterfiled[^186]'>1860s</option>
> <option value='charterfiled[^187]'>1870s</option>
> <option value='charterfiled[^188]'>1880s</option>
> </$select>
> ''year:'' {{!!primary}}<br>
> <$count filter="[tag[Company]regexp:charterfiled<primary>]"/>
> The variable "primary" gets set correctly, but the count returns all of
> the tiddlers tagged Company and not just the ones from the 1860s. What am
> I doing wrong? I've tried many different things in the filter and the count
> will return 0 or the total number, but never the correct number.
>
The problem is that the "primary" value is being stored in the current
tiddler, but when you are referencing it in the filter, it is relative to
each matched [tag[Company]] tiddler.
Also, the filter syntax, "<primary>" is references a variable, not a
field. Thus, to actually refer to the selected value stored in the
*current* tiddler, try this:
<$select field='primary'>
<option value='^185'>1850s</option>
<option value='^186'>1860s</option>
<option value='^187'>1870s</option>
<option value='^188'>1880s</option>
</$select>
''year:'' {{!!primary}}<br>
<$vars primary={{!!primary}}>
<$count filter="[tag[Company]regexp:charterfiled<primary>]"/>
</$vars>
Let me know how it goes...
enjoy,
-e
Eric Shulman
TiddlyTools.com: "Small Tools for Big Ideas!" (tm)
InsideTiddlyWiki: The Missing Manuals
--
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/c6f3ef9a-0f5f-469e-b1eb-06168af190f5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.