ThingsBoard: как добавить поле подтверждения в виджет управления переключением (tb-switch)?

#javascript #widget #thingsboard

#javascript #виджет #thingsboard

Вопрос:

Как я могу добавить приглашение для подтверждения действия с помощью window.confirm() существующего виджета управления переключением tb-switch на ThingsBoard?

Я хочу, чтобы он работал таким образом, чтобы перед обновлением значения переключателя,

 if(Switch is currently "ON"){
    var off =window.confirm("Confirm OFF?");
    if(off){
        Turn switch off
    }
    else{
        Switch remains on
    }
}
    
else if(Switch is currently "OFF"){
    var on =window.confirm("Confirm ON?");
    if(on){
        Turn switch on
    }
    else{
        Switch remains off
    }
}
  

Ответ №1:

Сделайте это так, как я сделал. Добавьте пользовательское действие в виджет переключения, в котором отображается всплывающее окно для подтверждения положения переключателя, затем нажмите кнопку «подтвердить действие», чтобы выполнить вызов rpc с состоянием переключателя.