Здравсвуйте!
Пытаюсь сделать виртуальное устройство со свойством типа “range”, взял даже почти начисто из примера (только вырезал локализацию, на которой, видимо моя версия еще ругается):
deviceName = 'my-virtual-device';
defineVirtualDevice(deviceName, {
title: "Мое виртуальное устройство",
cells: {
value: {
title: "Значение",
type: "range",
value: 1,
max: 3,
min: 1,
readonly: false
},
state: {
title: "Состояние",
type: "value",
value: 1,
enum:{
1: "В норме",
2: "Внимание",
3: "Авария"},
readonly: false
},
}
});
defineRule({
whenChanged: deviceName+"/value",
then: function (newValue, devName, cellName) {
log("Поменялось");
dev[deviceName+"/state"] = newValue;
}
});
Устройство появляется в списке, но событие whenChanged не срабатывает, бегунок двигается, но значение его не сохраняется (если открыть в другой вкладе или перегрузить страницу).