Я работаю над установщиком, который будет развертывать пакет на удаленном компьютере. Для этого я должен задать пользователю имя пользователя удаленной машины.Задать начальное значение текстового поля на основе ввода из другого текстового поля
Я также хотел бы указать путь, по которому файл будет скопирован. Для этого у меня есть другое текстовое поле на той же странице с настраиваемой формой.
Есть ли способ получить автоматическое заполнение поля назначения на основе ввода в поле имени пользователя над ним?
Например, пользовательские типы user1
в поле имени пользователя, я бы хотел, чтобы поле назначения заполнило /home/user1/
.
Проведено еще несколько испытаний и выглядит как побочный эффект этого, что, несмотря на изменение пользователем поля назначения, значение переменной, назначенной этому полю, остается таким же, как и один, установленный с помощью выражения проверки ввода для пользователя имя поля. Есть ли какое-либо обходное решение, так что я могу установить по умолчанию с использованием проверки ввода, но все же разрешить пользователю вручную изменять поле назначения любым желаемым путем? –
Вы правы, проверка ввода также выполняется, когда пользователь нажимает «Далее». Я обновил свой ответ с помощью решения. –
@IngoKegel Я пробовал решение, и оно работает. Тем не менее, я получаю нежелательное поведение. Значение поля, ** обновленного **, по-видимому, является одним символом. Я знаю, что это поведение по умолчанию для события KeyDown, но я надеюсь, что любое значение введено, отражается в другом текстовом поле под ним. У вас есть решения? Правильно знаю, что я делаю два выражения проверки: один для проверки ключа и другой для проверки ввода. Конечный пользователь может запутаться. – user0000001