diff -r 8a9d4c794cba -r fe945f1f48b7 svghmi/widget_jsontable.ysl2 --- 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])»,