Отключить commandButton от получения клавиши «Ввод» - PullRequest
2 голосов
/ 06 февраля 2012

В форме, которую я создаю, у меня есть множество кнопок, которые в зависимости от состояния данных отключаются или включаются.

У меня проблема, когда в определенных ситуациях моя кнопка «Сбросить форму» является единственной активной кнопкой на экране, поэтому она принимает нажатие клавиши «Ввод» ... и уничтожает всю информацию пользователя..

Мне нужно сохранить использование клавиши ввода с другими полями, но я хотел бы скрыть эту кнопку сброса, чтобы она никогда не отображалась на DOM страницы как кнопка «firstnext» для вызова при нажатии клавиши ввода.

Я видел несколько решений с javascript, но я надеялся, что для этого есть собственный способ JSF или даже с библиотекой расширений.Табордер не помог ... Лучшее, что я мог придумать, это работает, это скрытая кнопка на странице перед кнопкой сброса, которая есть у dev / null.Должно быть какое-то более чистое решение.

Заранее спасибо.

1 Ответ

1 голос
/ 05 мая 2012

Оказывается, если вы объявите кнопку как type = "reset", это предотвратит распознавание первого текста. Вы по-прежнему можете вызывать метод action = "# {bean.resetFields}", и он даст вам лучшее из обоих миров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...