svghmi/detachable_pages.ysl2
branchwxPython4
changeset 3405 fdc12f7d27c8
parent 3384 bd337d21f686
child 3622 98ce26040117
--- 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" {