это может показаться глупым, но, пожалуйста, со мной, я просто имею базовые знания в Javascript/AJAX. На странице JSF у меня есть вход и предложение. Обычно, когда я ввожу текст в:RichFaces suggestionbox не отображается, если запрос занимает более 1,5 секунд.
h:inputText
РекомендацияBox начнет показывать предлагаемые результаты, что является правильным.
Однако проблема заключается в том, что если запрос, когда я вводим текст, занимает много времени, чтобы иметь ответ, предложение-предложение вообще не отображается.
Я использую firebug, и если запрос занимает> 1,5 секунды, предложение не удастся. Через 1,5 секунды я все еще вижу ответ, но с правильными предлагаемыми результатами, однако, не обновляется.
В чем может быть причина? В моем веб-приложении есть много других вещей, которые работают намного дольше и успешно обновляются.
Я использую RichFaces 3.3.3
Update1: Для того, чтобы добавить больше, если запрос принять 1,59 сек, предложение появляются, а затем исчезают из сразу
UPDATE2: Я решить эту проблему, поставить предложение и вход в
a4j:region
Однако, я до сих пор не понимаю, почему
О, конечно, извините. Я использую richfaces, rich: suggestionbox tag –
Возможно, вам стоит подумать о том, чтобы не использовать поле предложений, если запрос обычно длится более 1,5 секунд. Вы можете быть уверены, что обычный пользователь не будет ждать так долго и щелкнет в другом месте экрана, что автоматически закроет окно подсказки, как только оно появится. – LaurentG