svghmi/gen_index_xhtml.xslt
branchsvghmi
changeset 3041 de4503de2f8c
parent 3038 92101729f7b7
child 3042 ed43facc7137
equal deleted inserted replaced
3040:acecaeadf20d 3041:de4503de2f8c
  1239 </xsl:text>
  1239 </xsl:text>
  1240     <xsl:text>
  1240     <xsl:text>
  1241 </xsl:text>
  1241 </xsl:text>
  1242     <xsl:text>    apply_hmi_value(index, new_val) {
  1242     <xsl:text>    apply_hmi_value(index, new_val) {
  1243 </xsl:text>
  1243 </xsl:text>
  1244     <xsl:text>        return apply_hmi_value(this.get_variable_index(0), new_val);
  1244     <xsl:text>        return apply_hmi_value(this.get_variable_index(index), new_val);
  1245 </xsl:text>
  1245 </xsl:text>
  1246     <xsl:text>    }
  1246     <xsl:text>    }
  1247 </xsl:text>
  1247 </xsl:text>
  1248     <xsl:text>
  1248     <xsl:text>
  1249 </xsl:text>
  1249 </xsl:text>
  3401 </xsl:text>
  3401 </xsl:text>
  3402     <xsl:text>        fetch(this.args[0], options)
  3402     <xsl:text>        fetch(this.args[0], options)
  3403 </xsl:text>
  3403 </xsl:text>
  3404     <xsl:text>            .then(res =&gt; res.json())
  3404     <xsl:text>            .then(res =&gt; res.json())
  3405 </xsl:text>
  3405 </xsl:text>
  3406     <xsl:text>            .then(this.spread_json_data);
  3406     <xsl:text>            .then(function(res){console.log(res);return res;})
       
  3407 </xsl:text>
       
  3408     <xsl:text>            .then(this.spread_json_data.bind(this));
  3407 </xsl:text>
  3409 </xsl:text>
  3408     <xsl:text>
  3410     <xsl:text>
  3409 </xsl:text>
  3411 </xsl:text>
  3410     <xsl:text>    }
  3412     <xsl:text>    }
  3411 </xsl:text>
  3413 </xsl:text>
  3692 </xsl:text>
  3694 </xsl:text>
  3693     <xsl:text>    spread_json_data: function(janswer) {
  3695     <xsl:text>    spread_json_data: function(janswer) {
  3694 </xsl:text>
  3696 </xsl:text>
  3695     <xsl:text>        let [range,position,jdata] = janswer;
  3697     <xsl:text>        let [range,position,jdata] = janswer;
  3696 </xsl:text>
  3698 </xsl:text>
       
  3699     <xsl:text>        this.apply_hmi_value(1, range);
       
  3700 </xsl:text>
       
  3701     <xsl:text>        this.apply_hmi_value(2, position);
       
  3702 </xsl:text>
  3697     <xsl:text>        console.log(range,position,jdata);
  3703     <xsl:text>        console.log(range,position,jdata);
  3698 </xsl:text>
  3704 </xsl:text>
  3699     <xsl:apply-templates mode="json_table_render" select="$data_elt/*">
  3705     <xsl:apply-templates mode="json_table_render" select="$data_elt/*">
  3700       <xsl:with-param name="expressions" select="$initexpr_ns"/>
  3706       <xsl:with-param name="expressions" select="$initexpr_ns"/>
  3701       <xsl:with-param name="widget_elts" select="$hmi_element/*[@inkscape:label = 'data']/descendant::svg:*"/>
  3707       <xsl:with-param name="widget_elts" select="$hmi_element/*[@inkscape:label = 'data']/descendant::svg:*"/>