svghmi/gen_index_xhtml.ysl2
branchsvghmi
changeset 2879 58e6a91dc37f
parent 2878 bec552270ad1
child 2880 9da4ac0c9add
equal deleted inserted replaced
2878:bec552270ad1 2879:58e6a91dc37f
    34             xmlns:ns="beremiz"
    34             xmlns:ns="beremiz"
    35             extension-element-prefixes="ns func exsl regexp str dyn"
    35             extension-element-prefixes="ns func exsl regexp str dyn"
    36             exclude-result-prefixes="ns str regexp exsl func dyn" {
    36             exclude-result-prefixes="ns str regexp exsl func dyn" {
    37 
    37 
    38 
    38 
       
    39     const "hmi_elements", "//svg:*[starts-with(@inkscape:label, 'HMI:')]";
       
    40 
    39     include hmi_tree.ysl2
    41     include hmi_tree.ysl2
    40 
    42 
    41     include geometry.ysl2
    43     include geometry.ysl2
    42 
       
    43     const "svg_root_id", "/svg:svg/@id";
       
    44     const "hmi_elements", "//svg:*[starts-with(@inkscape:label, 'HMI:')]";
       
    45 
    44 
    46     include detachable_pages.ysl2
    45     include detachable_pages.ysl2
    47 
    46 
    48     include inline_svg.ysl2
    47     include inline_svg.ysl2
    49 
    48 
   157         apply "$hmi_pages", mode="page_desc";
   156         apply "$hmi_pages", mode="page_desc";
   158         | }
   157         | }
   159 
   158 
   160         |
   159         |
   161         | var default_page = "«$default_page»";
   160         | var default_page = "«$default_page»";
   162         | var svg_root = id("«$svg_root_id»");
   161         | var svg_root = id("«/svg:svg/@id»");
   163         include text svghmi.js
   162         include text svghmi.js
   164         | //})();
   163         | //})();
   165     }
   164     }
   166 
   165 
   167     // template "*", mode="code_from_descs" {
   166     // template "*", mode="code_from_descs" {