equal
deleted
inserted
replaced
22 | id("«$edit_elt_id»").addEventListener( |
22 | id("«$edit_elt_id»").addEventListener( |
23 | "click", |
23 | "click", |
24 | evt => alert('XXX TODO : Edit value')); |
24 | evt => alert('XXX TODO : Edit value')); |
25 } |
25 } |
26 foreach "$hmi_element/*[regexp:test(@inkscape:label,'^[=+\-].+')]" { |
26 foreach "$hmi_element/*[regexp:test(@inkscape:label,'^[=+\-].+')]" { |
27 | id("«@id»").addEventListener( |
27 | id("«@id»").setAttribute("onclick", "hmi_widgets['«$hmi_element/@id»'].on_op_click('«func:escape_quotes(@inkscape:label)»')"); |
28 | "click", |
|
29 | evt => {let new_val = change_hmi_value(this.indexes[0], "«func:escape_quotes(@inkscape:label)»"); |
|
30 if "$have_value"{ |
|
31 | this.value_elt.textContent = String(new_val); |
|
32 } |
|
33 | }); |
|
34 /* TODO gray out value until refreshed */ |
|
35 } |
28 } |
36 | }, |
29 | }, |
|
30 | on_op_click: function(opstr) { |
|
31 | let new_val = change_hmi_value(this.indexes[0], opstr); |
|
32 if "$have_value"{ |
|
33 | this.value_elt.textContent = String(new_val); |
|
34 /* TODO gray out value until refreshed */ |
|
35 } |
|
36 | }, |
37 } |
37 } |