УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

[BugFixed] примитив FormEl, тип Line Edit, проблема с вводом текста в WebVision


Автор Сообщение
Сообщение создано: 07. 12. 2020 [13:22]
Raikyo
Raikyo SteelViper
Создатель темы
Зарегистрирован(а) с: 07.03.2019
Сообщения: 4
Добрый день.
Столкнулся с проблемой что когда я создаю примитив FormEl, тип Line edit, возникает проблема, когда пользователь вводит какой либо текст в котором присутствует &. Символ после апперсанта режется , и эта проблема наблюдается только в Веб форме проекта , если просто запускаешь через Run все отрабатывает корректно.
Пример : вводится текст Test&123 и сразу после подтверждения ввода в valuе Test&23. (повторюсь проблема наблюдается только через WebVision).
Предположу что проблемы с интерпретатором и не отрабатывает экранирование служебного символа.
Прошу подсказать если с таким сталкивались , как это обойти , потому что вводимая информация идет в виде пароля (мне нужен ввод именно звездочками он есть пока только в Line edit) и часть пользователей используют в паролях амперсант и не могут получить доступ из-за того, что их пароль на вводе режется, и я не могу получить исходное вводимое значение, чтобы как то экранировать сам, потому что это происходит прямо на вводе в форме.
Сообщение создано: 07. 12. 2020 [14:00]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
В функции setWAttrs() добавлено преобразование символа '&' в сущность, к уже преобразуемым символам '<' и '>'.

Исправлено!

Learn, learn and learn better than work, work and work.
Сообщение создано: 18. 12. 2020 [15:09]
Raikyo
Raikyo SteelViper
Создатель темы
Зарегистрирован(а) с: 07.03.2019
Сообщения: 4
Роман, спасибо большое.



13753