By the way, in order to make enabled/disabled state dynamic, TreeCloner
should
automatically convert "enabled expressions" into
IfController(condition="enabled expression") { originalComponent(...) }

Then we won't need to touch executor logic, and we would get automatic
support for all the plugins.
WDYT?

----

>How would you trigger those modes? Another checkbox?

It could be a checkbox in the menu.
Here's one of the discussions on that:
https://lists.apache.org/thread/lzdoljpwr9kzm4kqns9cyz1v45ppo19d

>I think it is important to have the two boolean states plus a third form
>to be able to convert older checkboxes to such a new ui element without
>breaking the old save format.

If checkbox + edit is UI only feature, then
"boolProp" => boolean value
string "true" => true
string "false" => false
else => treat as expression (third state)

So far it looks ok. We should be able to read old files, and as we save we
could save it as "stringProp" always.

Vladimir

Reply via email to