XPages - событие onkeypress не запускает щелчок должным образом

Я создал поле поиска (id: searchField) и кнопку поиска (id: searchButton) с помощью пользовательских элементов управления Xpages. Я добавил событие onkeypress в поле поиска, чтобы оно запускало щелчок по кнопке searchButton. Затем searchButton перезагрузит страницу, но с параметрами URL, поступающими из поля поиска. Проблема в том, что страница перезагружается, но параметры поиска не добавляются к URL-адресу , когда я нажимаю ENTER в поле поиска , но работает правильно, когда я нажимаю кнопку searchButton. Вот коды, которые я использовал:

(код, добавленный к нажатию onkey для searchField)

if (typeof thisEvent == 'undefined' && window.event) { thisEvent = window.event; }
if (thisEvent.keyCode == 13)
{
    document.getElementById("#{id:searchButton}").click();
}

(код, добавленный к onclick поисковой кнопки searchButton)

window.location.href = "test.xsp?search=" + document.getElementById("#{id:searchField}").value;

Я тестировал его в IE и Firefox, у обоих есть проблемы. Я создал образец HTML-файла, и он работал правильно. Это ошибка XPages или мне что-то здесь не хватает?

5
задан Cœur 19 November 2017 в 09:36
поделиться