svghmi/widget_jsontable.ysl2
branchsvghmi
changeset 3232 7bdb766c2a4d
parent 3195 cdd2a032b424
child 3241 fe945f1f48b7
--- a/svghmi/widget_jsontable.ysl2	Thu Apr 15 09:15:23 2021 +0200
+++ b/svghmi/widget_jsontable.ysl2	Sun May 02 23:01:08 2021 +0200
@@ -1,8 +1,7 @@
 // widget_jsontable.ysl2
 
-template "widget[@type='JsonTable']", mode="widget_class"
+widget_class("JsonTable")
     ||
-    class JsonTableWidget extends Widget{
         // arbitrary defaults to avoid missing entries in query
         cache = [0,0,0];
         init_common() {
@@ -83,9 +82,10 @@
         // on_click(evt, ...options) {
         //     this.do_http_request(...options);
         // }
-    }
     ||
 
+gen_index_xhtml {
+
 template "svg:*", mode="json_table_elt_render" {
     error > JsonTable Widget can't contain element of type «local-name()».
 }
@@ -259,7 +259,9 @@
     |         }
 }
 
-template "widget[@type='JsonTable']", mode="widget_defs" {
+}
+
+widget_defs("JsonTable") {
     param "hmi_element";
     labels("data");
     const "data_elt", "$result_svg_ns//*[@id = $hmi_element/@id]/*[@inkscape:label = 'data']";