Initialization problem in a DynamicModule
- To: mathgroup at smc.vnet.net
- Subject: [mg106634] Initialization problem in a DynamicModule
- From: István <replicatorzed at gmail.com>
- Date: Tue, 19 Jan 2010 05:14:42 -0500 (EST)
Dear Group,
I have some problem with a complex interface inside a DynamicModule.
This is a toy version of the program, which can fully reproduce the
malfunction:
Panel@DynamicModule[
{x, y, assign, initialize},
Grid[{
{"", "A", "B"},
{"w/ assign:", RadioButton[Dynamic[x, (x = #; assign) &], True],
RadioButton[Dynamic[x, (x = #; assign) &], False]},
{"w/o assign:", RadioButton[Dynamic@x, True],
RadioButton[Dynamic@x, False]},
{"value:", Dynamic@x}
}, Dividers -> {False, {False, True, True, True, False}},
Alignment -> {Left, {Center}}],
Initialization :> (
assign := (y = x);(* further variables to update *)
initialize := (x = True; assign); (* initialization function *)
initialize;
)
]
Now for some reason, the radiobuttons do not function as intended (at
least as I want).
The following clicking orders do not work:
[w/ + B] then [w/ + A]
[w/o + B] then [w/ + A]
these work correctly:
[w/ + B] then [w/o + A]
[w/o + B] then [w/o + A]
I guess, that the problem is with the "initialize" (or the "assign")
function. Any idea?
Thanks in advance
Istv=E1n
- Follow-Ups:
- Re: Re: Initialization problem in a
- From: DrMajorBob <btreat1@austin.rr.com>
- Re: Initialization problem in a DynamicModule
- From: Ariel Sepulveda <ariel.sepulveda@prontoanalytics.com>
- Re: Initialization problem in a DynamicModule
- From: Patrick Scheibe <pscheibe@trm.uni-leipzig.de>
- Re: Re: Initialization problem in a