Я пытаюсь заполнить StringField в Javascript. Однако, поскольку оно доступно только для чтения свойством (enabled = false), установленным в Java-Client, значение устанавливается в поле, но ни значение, ни изменение не запускаются в области Java моего проекта Eclipse Scout. Если он не доступен только для чтения, я могу без проблем использовать его и выполнять дальнейшие действия в области Java или даже вообще реагировать на него.
Поэтому я подумал, что мне пригодится изменение событие, чтобы вызвать его вручную. Но это, похоже, тоже не работает. Кажется, ни триггер(), ни onchange, ни addEventListener(), ни on(), ни Change() не работают.
Я загружаю поле ввода для StringField следующим образом:
Код: Выделить всё
let myValue = "MyContent";
/* get inputfield */
let myField= $(`div[data-modelclass~="my.project.path.MyForm$MyRootGroupBox$MyStringField"] input`);
/* set value */
myField.focus().val(myValue).blur().click();
Подробнее здесь: https://stackoverflow.com/questions/792 ... pt-to-java