Запрос пароля по кнопке

Здравствуйте! А может ли кто-нибудь накидать такое правило, которое запрашивает пароль при попытке нажать на виртуальную кнопку?

Здравствуйте! Перенес сообщение в новую тему.
Ну так, чтобы появлялось какое-то всплывающее окно в браузере сделать штатными средствами не получится. Можно сделать в виртуальном устройстве поле для ввода пароля, кнопку для проверки пароля и действия, если пароль оказался верным.

Не хочется делать отдельную кнопку для проверки пароля… Идея в следующем: при нажатии на кнопку, например, открыть ворота, система предлагает ввести пароль и после правильного ввода выполняет действие. Что посоветуете?

Можно сделать поле, в которое нужно будет предварительно вводить пароль, если пароль не введен или введен не верно, то ворота после нажатия на кнопку открываться не будут, отображать ошибку в текстовом канале виртуального устройства.

Если можно напишите, пожалуйста, пример такого правила? Спасибо!

Вот небольшой набросок правила:

defineVirtualDevice("Authorization", {
    title: "Авторизация",
    cells: {
        password: {
            type: "text",
            value: "",
            readonly: false
        },
        action: {
            type: "switch",
            value: "false",
            readonly: true
        }
    }
});

defineRule("doActionAfterAuth", {
    whenChanged: "Authorization/password",
    then: function(newValue, devName, cellName) {
        if (newValue == "12345+") {
            dev["Authorization/action"] = true;
            dev["buzzer/enabled"] = true;
        }
        dev["Authorization/password"] = "";
    }
});

Результат:
image

1 лайк

Большое спасибо!

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.