При редактировании поля у компонента TextField изменяется ширина

Здравствуйте! :relaxed:
После обновления платформы на 7.0.9 столкнулась со следующей ситуацией - при заполнении или редактировании TextField происходит сжатие его ширины до минимума после того, как убирается фокус с компонента. Изначально ширина в процентах. Ниже код и скриншоты.

                        <textField id="sumTextField"
                                   caption="msg://.."
                                   datasource="contractDs"
                                   property="sum"
                                   width="100%"/>

Открываю экран, вижу поле Сумма:
image
Ввожу цифру 4 и убираю фокус с поля кликом вне компонента sumTextField.
Результат:
image
Сохраняю и закрываю экран документа, повторно открываю:
image

Если изменить ширину на фиксированную - компонент не будет менять размеры.

Из-за чего это может происходить?

Добрый день!

Не могли бы Вы приложить полный код XML и контроллера экрана?

Глеб

Здравствуйте, Глеб!

Удалось воспроизвести эту ситуацию на тестовом проекте с версией платформы 7.0.0.
Создала проект на 6.10.12, добавила сущность, экраны, компоненты. После чего мигрировала на 7.0.0.

Примеры заполнения:

версия 6
12
версия 7
0
Думаю, на изменение размеров компонента влияет появление разделительного знака (пробел или запятая), т.к при вводе до 4х символов ширина компонента остается в прежнем состоянии.

Прикрепляю проекты.
untitled-6.10.12.zip (454.1 КБ)
untitled-7.0.0.zip (564.2 КБ)

Аналогичное поведение у компонента TextArea (поле Аннотация на изображении).
image

1 симпатия

Добрый день.

Действительно существует проблема с TextField, у которого ширина 100%. Проблема воспроизводится только в Google Chrome.

Сейчас могу посоветовать 2 способа решить проблему в Вашем проекте%

  1. Использовать фиксированную ширину для филдов
  2. Использовать FieldGroup c captionAlignment="TOP". На сколько я понял, Ваша цель это заголовки сверху для формы.

Глеб

1 симпатия

Спасибо за ответ!

На самом деле определенное расположение заголовков не является целью, есть отдельно размещенные TextField. Воспользуюсь советами.

Если действительно проблема в Google Chrome - буду следить за обновлениями браузера.