onSetInput(ga: GaugeSettings, event: GaugeEvent) { if (event.actparam) { let ele = document.getElementById(event.actparam); if (ele) { let input = null; for (let i = 0; i < GaugesManager.GaugeWithInput.length; i++) { input = Utils.searchTreeStartWith(ele, GaugesManager.GaugeWithInput[i]); if (input){ break; } } if (input && !isNaN(input.value)) { if (event.actoptions && event.actoptions['variableId']) { this.gaugesManager.putSignalValue(event.actoptions['variableId'], input.value); } else if (ga.property && ga.property.variableId) { this.gaugesManager.putSignalValue(ga.property.variableId, input.value); } } } } }