OnKeyup в поле ввода, привязанное к частичному обновлению, не работает на последнем забое - PullRequest
0 голосов
/ 07 марта 2011

Я написал веб-страницу в XPages. У меня есть поле ввода, которое запускает событие onkeyup при изменении значения. В onkeyevent я запускаю частичное обновление div, который содержит представление данных. Я устанавливаю данные, используя то, что пользователь вводит. Так, например, список может начинаться с

Alan штифтик Bryan Билл Чад

Если пользователь вводит «B», то у нас остаются только три средних имени, если они затем добавляют r для «Br», у нас остаются только Брэд и Брайан и т. Д.

Если пользователь возвращается на задний план, то процесс переворачивается.

Все работает отлично, но для одной проблемы. Когда пользователь забивает пробелы так, что поле ввода пустое, представление должно возвращаться ко всем именам, но это не так, оно остается таким же, как когда оно имело 1 букву. Если я снова возвращаюсь назад, то вид получает все значения.

Я боролся с этим часом безуспешно и был бы очень признателен за любую помощь.

Спасибо

Bryan

1 Ответ

0 голосов
/ 01 февраля 2012

Используете ли вы переменную viewScope для управления содержимым представления?

У меня есть Фильтр для моих представлений, где при наборе (onKeyUp) данные записываются в viewScope.query. частичное обновление установлено в viewPanel

Данные представления Я установил «Поиск в результатах просмотра:» для viewScope.query

Попробуйте добавить проверку, если viewScope.query не равен NULL, затем отправьте обратно viewScope.query

...