Я создал поле поиска (id: searchField) и кнопку поиска (id: searchButton) с помощью пользовательских элементов управления Xpages. Я добавил событие onkeypress в поле поиска так, чтобы оно вызывало щелчок на кнопке searchButton. SearchButton перезагрузит страницу, но с параметрами URL, поступающими из поля поиска. Проблема в том, что страница перезагружается, но параметры поиска не добавляются в URL , когда я нажимаю ENTER в поле поиска , но работают правильно, когда я нажимаю searchButton. Вот коды, которые я использовал:
(код добавлен к нажатию клавиши searchField)
if (typeof thisEvent == 'undefined' && window.event) { thisEvent = window.event; }
if (thisEvent.keyCode == 13)
{
document.getElementById("#{id:searchButton}").click();
}
(код добавлен на кнопку поиска)
window.location.href = "test.xsp?search=" + document.getElementById("#{id:searchField}").value;
Я тестировал его в IE и Firefox, у обоих проблемы. Я создал образец HTML-файла, и он работал правильно. Это ошибка XPages или я что-то здесь упускаю?