svghmi/widget_jsontable.ysl2
branchsvghmi
changeset 3241 fe945f1f48b7
parent 3232 7bdb766c2a4d
child 3320 9fe5b4a04acc
--- a/svghmi/widget_jsontable.ysl2	Mon May 03 00:14:38 2021 +0200
+++ b/svghmi/widget_jsontable.ysl2	Tue May 18 09:22:17 2021 +0200
@@ -1,5 +1,22 @@
 // widget_jsontable.ysl2
 
+widget_desc("JsonTable") {
+    longdesc
+    || 
+    Send given variables as POST to http URL argument, spread returned JSON in
+    SVG sub-elements of "data" labeled element.
+    
+    Documentation to be written. see svbghmi exemple.
+    ||
+
+    shortdesc > Http POST variables, spread JSON back
+
+    arg name="url" accepts="string" >  
+
+    path name="edit" accepts="HMI_INT, HMI_REAL, HMI_STRING" > single variable to edit
+    
+}
+
 widget_class("JsonTable")
     ||
         // arbitrary defaults to avoid missing entries in query
@@ -262,7 +279,6 @@
 }
 
 widget_defs("JsonTable") {
-    param "hmi_element";
     labels("data");
     const "data_elt", "$result_svg_ns//*[@id = $hmi_element/@id]/*[@inkscape:label = 'data']";
     |     visible: «count($data_elt/*[@inkscape:label])»,