17 headers: {'Content-Type': 'application/json'} |
17 headers: {'Content-Type': 'application/json'} |
18 }; |
18 }; |
19 |
19 |
20 fetch(this.args[0], options) |
20 fetch(this.args[0], options) |
21 .then(res => res.json()) |
21 .then(res => res.json()) |
22 .then(this.spread_json_data); |
22 .then(this.spread_json_data.bind(this)); |
23 |
23 |
24 } |
24 } |
25 dispatch(value, oldval, index) { |
25 dispatch(value, oldval, index) { |
26 this.cache[index] = value; |
26 this.cache[index] = value; |
27 this.do_http_request(); |
27 this.do_http_request(); |
195 optional_labels("forward backward cursor"); |
195 optional_labels("forward backward cursor"); |
196 const "data_elt", "$result_svg_ns//*[@id = $hmi_element/@id]/*[@inkscape:label = 'data']"; |
196 const "data_elt", "$result_svg_ns//*[@id = $hmi_element/@id]/*[@inkscape:label = 'data']"; |
197 | visible: «count($data_elt/*[@inkscape:label])», |
197 | visible: «count($data_elt/*[@inkscape:label])», |
198 | spread_json_data: function(janswer) { |
198 | spread_json_data: function(janswer) { |
199 | let [range,position,jdata] = janswer; |
199 | let [range,position,jdata] = janswer; |
|
200 | this.apply_hmi_value(1, range); |
|
201 | this.apply_hmi_value(2, position); |
200 | console.log(range,position,jdata); |
202 | console.log(range,position,jdata); |
201 apply "$data_elt/*", mode="json_table_render" { |
203 apply "$data_elt/*", mode="json_table_render" { |
202 with "expressions","$initexpr_ns"; |
204 with "expressions","$initexpr_ns"; |
203 with "widget_elts","$hmi_element/*[@inkscape:label = 'data']/descendant::svg:*"; |
205 with "widget_elts","$hmi_element/*[@inkscape:label = 'data']/descendant::svg:*"; |
204 } |
206 } |