 
 
 
 
 
 
Re: How to scope PopupMenu values in a DynamicModule?
- To: mathgroup at smc.vnet.net
- Subject: [mg107424] Re: How to scope PopupMenu values in a DynamicModule?
- From: "Sjoerd C. de Vries" <sjoerd.c.devries at gmail.com>
- Date: Fri, 12 Feb 2010 04:42:33 -0500 (EST)
- References: <hl0r15$tq$1@smc.vnet.net>
If you want to have labels in the pop-up for better readability why
don't you use the
PopupMenu[x,{Subscript[val, 1]->Subscript[lbl, 1],Subscript[val, 2]-
>Subscript[lbl, 2],\[Ellipsis]}]
syntax version of PopupMenu?
Cheers -- Sjoerd
On Feb 11, 1:52 pm, asdf qwerty <bradc355... at yahoo.com> wrote:
> Why does this work:
>
> DynamicModule[{foo}, PopupMenu[Dynamic[foo], {bar, baz}]]
>
> but this doesn't:
>
> DynamicModule[{foo, bar, baz}, PopupMenu[Dynamic[foo], {bar, baz}]]
>
> ?
>
> In the second example, the PopupMenu display always looks blank. Are
> the two occurrences of bar and baz in different scopes or something?
>
> I ran into this because I'm trying to avoid possible symbol clashes
> for my PopupMenu values, for the reason described near the beginning
> of the "Advanced Dynamic Functionality" tutorial ("a different kernel
> session may coincidentally share the same localized variable names").
> I'd like to use symbols for the PopupMenu values rather than say,
> integers, because it makes the code easier to read.

