diff -r 0ae5a15efa18 -r fdc12f7d27c8 svghmi/detachable_pages.ysl2 --- a/svghmi/detachable_pages.ysl2 Tue Nov 30 18:43:10 2021 +0100 +++ b/svghmi/detachable_pages.ysl2 Sun Jan 16 17:00:58 2022 +0100 @@ -88,7 +88,7 @@ const "required_page_elements", "func:required_elements($hmi_pages | $keypads)/ancestor-or-self::svg:*"; -const "required_list_elements", "func:refered_elements(($hmi_lists | $hmi_textlists)[@id = $required_page_elements/@id])"; +const "required_list_elements", "func:refered_elements(($hmi_lists | $hmi_textlists)[@id = $required_page_elements/@id])/ancestor-or-self::svg:*"; const "required_elements", "$defs | $required_list_elements | $required_page_elements"; @@ -169,6 +169,7 @@ if "count($desc/path/@index)=0" warning > Page id="«$page/@id»" : No match for path "«$desc/path/@value»" in HMI tree | page_index: «$desc/path/@index», + | page_class: "«$indexed_hmitree/*[@hmipath = $desc/path/@value]/@class»", } | widgets: [ foreach "$page_managed_widgets" {