У меня есть следующий код для создания пользовательского интерфейса в ExtendScript:
var dlgValues = new Object();
dlgValues.edittext = "string";
var dlg = "dialog {text: 'Teste', alignChildren: 'fill', \
panel: Panel {orientation: 'column', \
group: Group {orientation: 'row', \
et: EditText {text: "+ dlgValues.edittext +", characters: 40} \
} \
}\
\
}";
var win = new Window(dlg);
win.show();
Я пытаюсь использовать переменную dlgValues
для вставки значения в пользовательский интерфейс строки ресурса, но это работает, только если яиспользуйте числа.
Например, dlgValues.edittext = "string";
возвращает «NaN» в поле EditText вместо «string».Если это число, например dlgValues.edittext = "3";
, то все хорошо.
Мой вопрос: Как я могу использовать переменную для ввода строковых значений в EditText?
Я не рассматриваюuse: win.panel.group.et.text = "string"