svghmi/widgets_common.ysl2
branchsvghmi
changeset 3098 5823b73b132f
parent 3058 6ea4b7e1a9ed
child 3099 c7d14130401f
equal deleted inserted replaced
3097:a098b2dd9dff 3098:5823b73b132f
   180                     index += this.offset;
   180                     index += this.offset;
   181                 }
   181                 }
   182             }
   182             }
   183             return index;
   183             return index;
   184         }
   184         }
       
   185 
   185         change_hmi_value(index, opstr) {
   186         change_hmi_value(index, opstr) {
   186             let realindex = this.get_variable_index(index);
   187             let realindex = this.get_variable_index(index);
   187             if(realindex == undefined) return undefined;
   188             if(realindex == undefined) return undefined;
   188             return change_hmi_value(realindex, opstr);
   189             let old_val = cache[realindex];
       
   190             let new_val = eval_operation_string(old_val, opstr);
       
   191             return apply_hmi_value(realindex, new_val);
   189         }
   192         }
   190 
   193 
   191         apply_hmi_value(index, new_val) {
   194         apply_hmi_value(index, new_val) {
   192             let realindex = this.get_variable_index(index);
   195             let realindex = this.get_variable_index(index);
   193             if(realindex == undefined) return undefined;
   196             if(realindex == undefined) return undefined;