Handbook · Reference · Blockly · Layouts
Blockly: Layouts
Where in the UI. Scripts tab toolbox.
Resolve layouts/elements, enable layouts, enum option helpers.
| Block id | Read as | Purpose |
|---|---|---|
containd_resolve_layout_index | resolve layout index | omit index to use live layoutInUse; returns stable layout id |
containd_resolve_layout_id | resolve layout id | inverse of layout id for index; returns -1 when not found |
containd_get_item_element_id | get item element id | current item templateElementId |
containd_item_has_element | item has element | true when the bound item uses this element id |
containd_list_template_element_ids | list template element ids | element ids on the item template (definition order) |
containd_list_element_layout_ids | list element layout ids | cyclable layout ids; omit element id to use the current element |
containd_get_element_display_name | get element display name | omit element id to use the current element; app locale |
containd_get_layout_display_name | get layout display name | omit layout id to use the live layout; app locale |
containd_is_layout_enabled | is layout enabled | true when allowLayoutEnableDisable is off or the mask bit is 1; reserved variable _layoutEnabled |
containd_is_layout_enabled_by_id | is layout enabled by id | callHost(isLayoutEnabled) by layout id |
containd_set_layout_enabled | set layout enabled | requires element allowLayoutEnableDisable; refuses last enabled; remounts if current disabled |
containd_set_layout_enabled_by_id | set layout enabled by id | callHost(setLayoutEnabled) by layout id |
containd_resolve_layout_index_on_item | resolve layout index on item | callHost(resolveLayoutIndex) with itemId — requires read.relatives when not bound item |
containd_resolve_layout_id_on_item | resolve layout id on item | callHost(resolveLayoutId) with itemId — requires read.relatives when not bound item |
containd_get_item_element_id_on_item | get item element id on item | callHost(getItemElementId) with itemId — requires read.relatives when not bound item |
containd_item_has_element_on_item | item has element on item | callHost(itemHasElement) with itemId — requires read.relatives when not bound item |
containd_list_template_element_ids_on_item | list template element ids on item | callHost(listTemplateElementIds) with itemId — requires read.relatives when not bound item |
containd_list_element_layout_ids_on_item | list element layout ids on item | callHost(listElementLayoutIds) with itemId — omit element id for current element |
containd_get_element_display_name_on_item | get element display name on item | callHost(getElementDisplayName) with itemId |
containd_get_layout_display_name_on_item | get layout display name on item | callHost(getLayoutDisplayName) with itemId |
containd_is_layout_enabled_on_item | is layout enabled on item | callHost(isLayoutEnabled) with itemId — requires read.relatives when not bound item |
containd_is_layout_enabled_by_id_on_item | is layout enabled by id on item | callHost(isLayoutEnabled) by id with itemId |
containd_set_layout_enabled_on_item | set layout enabled on item | callHost(setLayoutEnabled) with itemId — requires write.relatives when not bound item |
containd_set_layout_enabled_by_id_on_item | set layout enabled by id on item | callHost(setLayoutEnabled) by id with itemId |
containd_enum_option_id | enum option id | Stable enum option id string for the selected category enum property |
containd_list_enum_options | list enum options | callHost(listEnumOptions) → array of { id, displayName, color?, icon? }. |
containd_list_enum_option_ids | list enum option ids | callHost(listEnumOptions) → string[] of option ids in definition order. |
containd_enum_value_to_index | enum value to index | callHost(listEnumOptions) then map option id → 0-based index (−1 if not found). |
containd_enum_index_to_value | enum index to value | callHost(listEnumOptions) then map 0-based index → option id (empty if out of range). |
containd_enum_option_field | enum option field | Read one field from a listEnumOptions option object. |