Thank you, sir. You are a gentleman and a scholar, sir.

Damon



On Wednesday, May 8, 2019 at 12:32:27 PM UTC-7, Mark S. wrote:
>
> If you don't mind having every single year in your drop-down, then change 
> the range to range[1781,1979] or whatever your years are. Also get rid of 
> "0s" since it's no longer relevant.
>
> On Wednesday, May 8, 2019 at 12:07:30 PM UTC-7, Damon Pritchett wrote:
>>
>> Thanks Mark,
>>
>> That works for the decades. How would I modify that to add the individual 
>> years as well as the decades? By the way, I really appreciate the help. I 
>> obviously need it.
>>
>> Damon
>>
>>
>> On Wednesday, May 8, 2019 at 11:21:02 AM UTC-7, Mark S. wrote:
>>>
>>> It's a little more complicated. You can generate like this:
>>>
>>> \define regxdate() ^$(prefix)$
>>>
>>> <$select field='primary'>
>>> <$list filter="[range[185,188]]" variable="prefix">
>>> <option value=<<regxdate>>><<prefix>>0s</option>
>>> </$list>
>>> </$select>
>>>
>>> The macro goes at the top of the tiddler. You can use the "multiple" and 
>>> "size" options to put the list in its own box. The only problem is that 
>>> your user could accidentally pick more than one item at a time. 
>>> There might be a way to fix that by over-riding the class.
>>>
>>> HTH
>>>
>>>
>>> On Wednesday, May 8, 2019 at 10:58:08 AM UTC-7, Damon Pritchett wrote:
>>>>
>>>> Oh ok. That makes sense. Thanks.
>>>>
>>>> One more question. If I wanted to make it so I can select any given 
>>>> year or a decade, is there a way I can do that without having to type in 
>>>> all of the selections? Such as some kind of loop or similar? Also, I would 
>>>> anticipate that the dropdown would get very large in that case. Is there a 
>>>> way to make a scrollable dropdown?
>>>>
>>>> Thanks again,
>>>>
>>>> Damon
>>>>
>>>>
>>>> On Wednesday, May 8, 2019 at 10:48:29 AM UTC-7, Mark S. wrote:
>>>>>
>>>>> Well, the select widget has to store its results somewhere. However, 
>>>>> you can specify some other tiddler in the select widget (e.g. <$select 
>>>>> tiddler="SomeOtherTiddler"...> )  
>>>>>
>>>>> You would then have to refer to it in your count widget
>>>>>
>>>>> <$count 
>>>>> filter="[tag[Company]regexp:charterfiled{SomeOtherTiddler!!primary}]"/>
>>>>>
>>>>> On Wednesday, May 8, 2019 at 10:36:26 AM UTC-7, Damon Pritchett wrote:
>>>>>>
>>>>>> Ok - now for another question. How can I modify this to make it use a 
>>>>>> variable instead of a field so that the tiddler isn't changed?
>>>>>>
>>>>>> Thanks
>>>>>>
>>>>>> Damon
>>>>>>
>>>>>>
>>>>>> On Tuesday, May 7, 2019 at 4:13:25 PM UTC-7, Damon Pritchett wrote:
>>>>>>>
>>>>>>> Thanks to all. I thought I had tried that, but apparently I was 
>>>>>>> changing too many things at once and didn't find the right one.
>>>>>>>
>>>>>>> Damon
>>>>>>>
>>>>>>> On Tuesday, May 7, 2019 at 3:36:39 PM UTC-7, Mark S. wrote:Ok -
>>>>>>>>
>>>>>>>> I made a mistake, but this code works:
>>>>>>>>
>>>>>>>> <$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>
>>>>>>>> <$count filter="[tag[Company]regexp:charterfiled{!!primary}]"/>
>>>>>>>>
>>>>>>>> HTH
>>>>>>>>
>>>>>>>> On Tuesday, May 7, 2019 at 1:54:21 PM UTC-7, Damon Pritchett wrote:
>>>>>>>>>
>>>>>>>>> Hi Mark,
>>>>>>>>>
>>>>>>>>> That was my very first go at it and it always returns the total 
>>>>>>>>> count of all Company tiddlers when there should be only anywhere from 
>>>>>>>>> 4 to 
>>>>>>>>> 111 depending on the decade chosen. The total number is well over 
>>>>>>>>> 1000. I 
>>>>>>>>> even tried it with the square brackets while setting the value.
>>>>>>>>>
>>>>>>>>> That code I pasted was a copy and paste problem while I was in 
>>>>>>>>> transition. Sorry about that.
>>>>>>>>>
>>>>>>>>> Damon
>>>>>>>>>
>>>>>>>>> On Tuesday, May 7, 2019 at 1:36:49 PM UTC-7, Mark S. wrote:
>>>>>>>>>>
>>>>>>>>>> Without actually trying it, I can see you've got "charterfiled" 
>>>>>>>>>> in the value of each option. So the filter is seeing 
>>>>>>>>>>
>>>>>>>>>> ...charterfiled<charterfiled[^185]>...
>>>>>>>>>>
>>>>>>>>>> Try making your options like:
>>>>>>>>>>
>>>>>>>>>> <option value='^185'>1850s</option>
>>>>>>>>>>
>>>>>>>>>> Good luck!
>>>>>>>>>>
>>>>>>>>>> On Tuesday, May 7, 2019 at 12:57:50 PM UTC-7, Damon Pritchett 
>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>> Hello all,
>>>>>>>>>>>
>>>>>>>>>>> I'm a newbie when it comes to filters and such so please bear 
>>>>>>>>>>> with me. 
>>>>>>>>>>>
>>>>>>>>>>> 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.
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>>
>>>>>>>>>>> Damon
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>

-- 
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/8a6725c1-96de-4228-829a-1eea544945bb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to