I'll think about that. Sometimes I may want to select and copy the text.
I'll have to think of which I want to do more.
Thanks!!
On Tuesday, May 24, 2022 at 12:27:54 PM UTC-4 Eric Shulman wrote:
> One final tweak to the code:
> instead of:
> ```
> <$checkbox index=<<item>> checked="1" unchecked="0"/> <<item>><br/>
> ```
> I suggest putting the item text within the body of the $checkbox widget,
> like this:
> ```
> <$checkbox index=<<item>> checked="1" unchecked="0"> <<item>>
> </$checkbox><br/>
> ```
> This allows you to click on the item text to toggle the checkbox.
>
> -e
> On Tuesday, May 24, 2022 at 9:12:15 AM UTC-7 David wrote:
>
>> Thanks!
>>
>> That is perfect!. I think I have several other pages that can enjoy this
>> kind of feature, as well.
>>
>> On Tuesday, May 24, 2022 at 8:38:12 AM UTC-4 Eric Shulman wrote:
>>
>>> On Tuesday, May 24, 2022 at 4:36:35 AM UTC-7 David wrote:
>>>
>>>> ```
>>>> <$list
>>>> filter="[<currentTiddler>indexes[]search:title:literal[Vegas]sort[]]"
>>>> variable=item>
>>>> ```
>>>>
>>> But it seems your code snippet is not working with the variable/field in
>>>> there. It works fine when I put some static text there, though, as seen
>>>> in
>>>> my line above.
>>>>
>>>
>>> The problem is due to the surrounding `<$tiddler tiddler="Dictionary
>>> Tiddler">... </$tiddler>` widget.
>>> Because of this, the reference to `{!!searchText}` is looking in
>>> "Dictionary Tiddler" for the field contents.
>>> One way around this is to remove the `$tiddler` widget and hard-code the
>>> "Dictionary Tiddler" title, like this:
>>> ```
>>> <$list filter="[[Dictionary
>>> Tiddler]indexes[]search:title:literal{!!searchText}sort[]]" variable=item>
>>> <$checkbox tiddler="Dictionary Tiddler" index=<<item>> checked="1"
>>> unchecked="0"/>
>>> <<item>><br/>
>>> </$list>
>>> ```
>>> This allows the `{!!searchText}` reference to point to a field in the
>>> tiddler containing the `<$list>` widget, rather than the "Dictionary
>>> Tiddler" itself.
>>>
>>> However... if the intention is to eventually enable lookups using
>>> different Dictionary Tiddlers, then the following code may be more useful:
>>> ```
>>> <$edit-text field="searchText"/>
>>> <$select field="dictionary">
>>> <option>Dictionary Tiddler</option>
>>> <option>Another Dictionary</option>
>>> <option>Some Other Dictionary</option>
>>> <option>etc...</option>
>>> </$select>
>>> <br>
>>> <$let searchText={{!!searchText}}>
>>> <$tiddler tiddler={{!!dictionary}}>
>>> <$list
>>> filter="[all[current]indexes[]search:title:literal<searchText>sort[]]"
>>> variable=item>
>>>
>>> <$checkbox index=<<item>> checked="1" unchecked="0"/>
>>> <<item>><br/>
>>> </$list>
>>> </$tiddler>
>>> </$let>
>>> ```
>>> Basically, this sets a variable to the value of the searchText field
>>> before using `$tiddler` to change the current tiddler,
>>> and then uses the value of that variable in the filter syntax. It also
>>> lets you select a dictionary tiddler title from a
>>> droplist input, and then uses that title in the `$tiddler` widget, so
>>> that the lookup points to another dictionary while
>>> still using the searchText input from the current tiddler.
>>>
>>> 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/a6e41a9b-8423-4b69-93d6-da535e3bfc3bn%40googlegroups.com.