Как отключить автозаполнение поля в Chrome с помощью Vaadin? - PullRequest
0 голосов
/ 11 апреля 2019

Во всех полях ввода в Chrome появляются бессмысленные тексты - некоторые тексты, которые были написаны в другом текстовом поле. Кажется, это связано с идентификаторами по умолчанию. Вероятно, это может быть разрешено для текстовых полей с установкой пользовательского идентификатора с помощью метода setId(..). Но это не работает для полей даты, комбинированных списков и т. Д., В то время как id установлен для родительского элемента div, а не для самого ввода, например ::100100

    <div role="combobox" class="v-filterselect v-widget small v-filterselect-small v-has-width" id="Field-1553856663994" style="width: 100%;" autocomplete="off">
<input type="text" class="v-filterselect-input" autocomplete="nope" id="gwt-uid-134" aria-labelledby="gwt-uid-133" style="width: 100%;" tabindex="0" dir="">
<div class="v-filterselect-button" aria-hidden="true" role="button"></div></div>

Можно ли в Vaadin установить id для внутреннего элемента или отключить завершение в Chrome?

1 Ответ

0 голосов
/ 12 апреля 2019

Chrome поведение атрибута autocomplete изменилось некоторое время назад, но до недавнего времени мы вносили изменения в нашу реализацию в соответствии с тем, что было в Vaadin 8.

В нашем трекере проблем есть длинное рассуждение об этом; :: https://github.com/vaadin/framework/issues/11437

...