svghmi/widget_input.ysl2
branchsvghmi
changeset 2910 1a1caf71b1cc
parent 2883 8e3d130399b0
child 2911 211d6a185e31
equal deleted inserted replaced
2908:01352aca1cae 2910:1a1caf71b1cc
    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 }