GWT Typeahead отсутствует - PullRequest
0 голосов
/ 19 мая 2010

У меня есть приложение GWT с кучей текстовых полей. В Firefox я ожидал бы, что когда я наберу слово в текстовом поле, которое я уже ввел и отправил, то Firefox предложит автозаполнение этого текста. Но для этого приложения GWT это не происходит.

Идентификаторы и имена элементов html всегда одинаковы. Я не знаю, имеет ли это значение, но я использую UiBinders для презентации.

Также в IE кажется, что ни один из моих css-файлов не загружен. И когда я использую инструменты разработки IE на своей странице GWT, он может сосредоточиться на любых текстовых полях, которые он просто фокусирует на включении DIV вокруг всех текстовых полей.

1 Ответ

1 голос
/ 20 мая 2010

Проблема с автозаполнением вызвана тем, как дерево DOM создается в динамическом веб-приложении, например, в GWT. По сути, все элементы DOM (текстовые поля и т. Д.) Создаются динамически после загрузки страницы. Тем не менее, AFAIK, браузер поддерживает автозаполнение только для «статических» элементов, которые являются частью главной страницы HTML. Поэтому по этой причине вы не получите поддержку автозаполнения в браузере в приложении GWT. В некоторых случаях вы все еще можете эмулировать это через SuggestBox.

Вы можете попробовать включить элементы, для которых требуется автозаполнение, на свою HTML-страницу, а затем обернуть вокруг них ваши виджеты GWT - это может сработать :) Но это не самое «красивое» решение, так как вы вероятно, требуется автозаполнение для ряда не связанных полей / элементов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...