Здравствуйте!
Контрол типа text по умолчанию создается только для чтения. Попробуйте описать виртуальное устройство так:
defineVirtualDevice("test", {
title: "тест",
cells: {
t1: {
type: "text",
value: "",
readonly: false,
},
},
});
После добавления опции readonly: false
все должно работать.
Информация описана здесь: Как писать правила — Wiren Board