Good stuff!
Instead of calling

this.invokeActions(event)

in the select widget, you could call it on its children:

    for(var t=0; t<this.children.length; t++) {
        var child = this.children[t];        
    invokeActions(event) ;  
}

and put the action widgets inside the 
<option> tags

cheers
BJ


On Thursday, March 5, 2015 at 7:35:33 PM UTC-6, Jed Carty wrote:
>
> Now that I have some idea of how things work it is pretty simple to get 
> the select, link, radio and checkbox widgets to be able to trigger action 
> widgets, so here is a demo 
> <http://ooktech.com/jed/ExampleWikis/InvokingActions/>.
>
> For the link and radio widgets there aren't any problems. For the checkbox 
> widget you need to use a reveal widget to give it different behavior for 
> checking and unchecking, so you can only give it different behavior in 
> 5.1.8+.
>
> The select widget this may not be particularly useful the way I have it. 
> You can use reveal widgets like on the checkbox, but they are evaluated 
> using the current state of the wiki, not the new state after the select 
> widget changes. I would like to find a way to only have the actions in the 
> option you select happen, but I haven't found a way to do that yet.
>
> There is a bit more explanation in the demo, but most of it should be 
> pretty straightforward.
>
> I am hoping to make a pull request for at least the radio and link widgets 
> because they are the ones that can be used the easiest without anything 
> unexpected. 
> Because you would have to use a reveal widget to change what a checkbox 
> widget does for checking vs unchecking I am a bit concerned about it being 
> confusing for new users, and I am hoping someone has an idea to make it 
> work more intuitively.
>
> The select widget needs work. I am trying to get it to only trigger the 
> action widgets inside the option you pick, but I haven't had any success 
> getting the raw wikitext from each option entry.
>

-- 
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 tiddlywiki+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at http://groups.google.com/group/tiddlywiki.
For more options, visit https://groups.google.com/d/optout.

Reply via email to