Отправить форму с простыми виджетами при входе
832 просмотра
2 ответа
Мне нужно, чтобы моя primefaces
p:commandLink
отправка, h:form
когда пользователь нажимает enter
клавишу.
Я попробовал решения, предложенные здесь и в нескольких других местах. Я тоже попробовал primefaces
defaultCommand
. Независимо от того, что я пытаюсь, браузер, кажется, замечает нажатие кнопки, но action
не выполняется.
Это виджеты моей формы:
<p:autoComplete id="acSimple" value="#{home.searchKeywords}" completeMethod="#{home.completeText}" style="" />
<p:commandLink id="srchbutton" action="#{home.goToSearchResults}" onclick=" $('.prgrs').show();">
<h:graphicImage id="srch" name="images/searchbutton.jpg" class="img-responsive" style="display: inline-block; margin-left:0px; margin-bottom:-0px;" />
</p:commandLink>
<p:defaultCommand target="srchbutton" />
Автор: Eddy
Источник
Размещён: 12.11.2019 10:01
Ответы (2)
1 плюс
<h:form onkeypress="if (event.keyCode == 13) { document.getElementById('form:srchbutton').click(); return false; }">
Убедитесь, что ваш реальный идентификатор ссылки - "form: srchbutton" или укажите, что это такое. Вы можете использовать инструменты разработчика или firebug, чтобы узнать это.
Автор: Dijana Cukic Размещён: 22.06.2015 07:531 плюс
Решение Диджаны правильное, но действие onkeyup
следует использовать, а не использовать onkeypress
.
ENTER - это событие действия, поэтому он не будет пойман onkeypress, который захватывает основные и метасимволы. Поэтому вам нужен onkeydown (который может вызвать проблемы, если ENTER не работает даже после загрузки следующей страницы) или onkeyup.
Автор: Theofanis Размещён: 18.10.2016 12:22Вопросы из категории :
- html Определить часовой пояс пользователя
- html Как определить, какой из указанных шрифтов был использован на веб-странице?
- html Как мне дать моим веб-сайтам значок для iPhone?
- html Как отключить автозаполнение браузера в поле веб-формы / теге ввода?
- html Как автоматически изменить размер текстовой области с помощью Prototype?
- jsf Получение значения идентификатора сеанса из запроса JSF
- jsf Условно требуется проверка JSF в форме a4j
- jsf Атрибут привязки вызывает дублирование идентификатора компонента, найденного в представлении
- jsf commandButton / commandLink / ajax действие / метод слушателя не вызван или входное значение не установлено / обновлено
- jsf Format date in <f:selectItem(s) itemLabel> using DateTimeConverter
- jsf-2 JSF возвращает пустую / непарсированную страницу с простым / необработанным исходным кодом XHTML / XML / EL вместо отрисованного вывода HTML
- jsf-2 JSF 2.0 Как связать CSS из папки ресурсов
- jsf-2 Как динамически добавлять компоненты JSF
- jsf-2 javax.faces.application.ViewExpiredException: представление не может быть восстановлено
- primefaces PrimeFaces commandButton не перемещается и не обновляется
- primefaces как исправить ширину и высоту диалогового окна простых лиц
- primefaces Есть ли что-то, что эквивалентно PrimeFaces для ASP.NET?
- primefaces Использование CKEditor вместо PrimeFaces Editor
- primefaces Событие выбора строки RadioButton в p: datatable