Problem
Setting conditional visibility on a CONTAINER in MDL (e.g. Visible: [Attribute != '']) produces a CE0117 error in Studio Pro, forcing manual configuration.
Current behavior
The grammar accepts VISIBLE on widgets (mdl/grammar/domains/MDLPage.g4:294-295), and Container carries ConditionalVisibility via BaseWidget (sdk/pages/pages_widgets.go:35). The dispatcher applies conditional settings to built widgets (applyConditionalSettings at mdl/executor/cmd_pages_builder_v3.go:396).
⚠️ Note — a tempting but WRONG hypothesis
Investigation initially suggested buildContainerV3 (cmd_pages_builder_v3_layout.go:190) "never calls applyConditionalSettings". That's misleading — the dispatcher (buildWidgetV3, cmd_pages_builder_v3.go:396) applies it to the returned widget, and containers go through that dispatcher. So the builder does attach the visibility setting.
The CE0117 is more likely in BSON serialization of ConditionalVisibilitySettings for Forms$DivContainer (sdk/mpr/writer_widgets.go). Needs a debug-bson reproduction (.claude/skills/debug-bson.md) against a Studio Pro reference to confirm before fixing.
Request
Fully support Visible expressions on CONTAINER widgets in MDL (no CE0117).
Related
Source: customer feedback batch (2026-06). Reporter: Miwa. Reporter severity: 4/5.
Filed after codebase investigation at 297e0b0a.
Problem
Setting conditional visibility on a CONTAINER in MDL (e.g.
Visible: [Attribute != '']) produces a CE0117 error in Studio Pro, forcing manual configuration.Current behavior
The grammar accepts
VISIBLEon widgets (mdl/grammar/domains/MDLPage.g4:294-295), andContainercarriesConditionalVisibilityviaBaseWidget(sdk/pages/pages_widgets.go:35). The dispatcher applies conditional settings to built widgets (applyConditionalSettingsatmdl/executor/cmd_pages_builder_v3.go:396).Investigation initially suggested
buildContainerV3(cmd_pages_builder_v3_layout.go:190) "never callsapplyConditionalSettings". That's misleading — the dispatcher (buildWidgetV3,cmd_pages_builder_v3.go:396) applies it to the returned widget, and containers go through that dispatcher. So the builder does attach the visibility setting.The CE0117 is more likely in BSON serialization of
ConditionalVisibilitySettingsforForms$DivContainer(sdk/mpr/writer_widgets.go). Needs a debug-bson reproduction (.claude/skills/debug-bson.md) against a Studio Pro reference to confirm before fixing.Request
Fully support
Visibleexpressions on CONTAINER widgets in MDL (no CE0117).Related
SHOW_PAGEparameter binding generates invalid expression, also CE0117) — different cause, same error code.clickproperty unsupported) — adjacent container-property gap.Source: customer feedback batch (2026-06). Reporter: Miwa. Reporter severity: 4/5.
Filed after codebase investigation at
297e0b0a.