svghmi/gen_index_xhtml.ysl2
branchsvghmi
changeset 2861 84c16ece8e10
parent 2858 39c8d6079f0f
child 2866 59a855c17aa6
--- a/svghmi/gen_index_xhtml.ysl2	Fri Mar 06 14:42:08 2020 +0100
+++ b/svghmi/gen_index_xhtml.ysl2	Fri Mar 06 14:43:03 2020 +0100
@@ -755,13 +755,14 @@
         const "value_elt" {
             optional_labels("value");
         }
+        const "have_value","string-length($value_elt)>0";
         value "$value_elt";
-        if "$value_elt"
+        if "$have_value"
         |     frequency: 5,
 
         |     dispatch: function(value) {
 
-        if "$value_elt"
+        if "$have_value"
         |         this.value_elt.textContent = String(value);
 
         |     },
@@ -776,7 +777,10 @@
         |         id("«@id»").addEventListener(
         |             "click", 
         |             evt => {let new_val = change_hmi_value(this.indexes[0], "«func:escape_quotes(@inkscape:label)»");
-        |                     this.value_elt.textContent = String(new_val);});
+            if "$have_value"{
+        |                     this.value_elt.textContent = String(new_val);
+            }
+        |                    });
                               /* TODO gray out value until refreshed */
         }
         |     },