Attached is a sample tiddler of above question to simple test on!

For example try
"[tag[About]]" and then enter "[tag[Android]]".

I know pressing Add all has a button and you clear the previous list! But 
here my question is to remove previous selection on
filter change in editbox!


On Wednesday, March 13, 2019 at 5:30:40 PM UTC+3:30, Mohammad wrote:
> Consider the below macro.
> It gets a filter and a JSON tiddler and adds all tiddlers from filter 
> output to the JSON tiddler.
> \define sl-macro(filter,tiddler)
> <$button set=<<stateTid>> setTo="hide"> Select all
> <$list filter=<<__filter__>> variable="Item">
> <$action-setfield $tiddler=<<__tiddler__>> $index=<<Item>> 
> $value="selected"/>
> </$list>
> </$button>
> \end
> No consider the below example
> It has a textbox to get a filter from user and then call sl-macro
> <$edit-text
> tiddler="state/myExmp"
> tag="input"
> default=""
> placeholder="filter search"
> />
> <$macrocall $name=sl-macro filter="[subfilter{state/myExmp}]" 
> tiddler="state/Myselection"/>
> This works fine! *My question* is when I change the filter in a text box 
> and try to add new set of selected tiddlers,
> still the previous selection is there (in the JSON tiddler) I use the 
> selected tiddler somewhere else for further processing!
> Is there any way to detect the new filter in the textbox and remove the 
> previous selection from JSON tiddler?!
> --Mohammad

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 post to this group, send email to
Visit this group at
To view this discussion on the web visit
For more options, visit

Attachment: Question.tid
Description: Binary data

Reply via email to