В моем приложении я включаю и выключаю кнопку в соответствии со значением, выбранным пользователем из <h:SelectOneMenu>
. Я использую valueChangeListener
для той же операции. Мое сомнение заключается в том, хорошо ли использовать javascript
или valueChangeListener
для лучшей производительности.Что лучше использовать JSF's Action или Javascript?
ответ
Правило № 1: JavaScript может быть отключен.
Кстати, valueChangeListener
уже не будет запущен автоматически без . помощь JavaScript. onchange="submit()"
часть is JavaScript.
Зависит от того, что вы хотите сделать после изменения значения. С помощью javascript единственный способ инициировать действие на стороне сервера - это submit()
форму через атрибут onchange
. Это просто передает всю информацию бэк-файлу. С другой стороны, valueChangeListener
дает вам больше контроля на стороне сервера (какой элемент был изменен, каково было старое значение, каково было новое значение)
мы можем сделать эту клиентскую сторону с помощью javascript? – Hariharbalaji
Хммм, один из нас смущен, я думаю. Вы хотите только обработать какую-либо клиентскую сторону при изменении значения? Я имею в виду, когда пользователь выбирает какое-то новое значение, что нужно делать? Должен ли он обновлять столбец базы данных/другое хранилище? Должно ли оно просто изменить что-либо на странице, показанной пользователю? Лучшее решение зависит от того, что вы пытаетесь выполнить. –
Я просто хочу включить и отключить кнопку в соответствии с данными, выбранными пользователем, а не только на onchange включить или отключить кнопку, чтобы проверить данные и выполнить включение и выключение. – Hariharbalaji
- 1. Что лучше использовать: Action vs ActionListener?
- 2. Что лучше использовать или не использовать string.xml?
- 3. Что лучше всего использовать для импорта javascript?
- 4. Что лучше использовать переадресацию или перенаправление?
- 5. Vector или Synchronized LinkedList? Что лучше использовать?
- 6. Что лучше использовать готовый аудит или обычай?
- 7. Что лучше использовать ViewState или скрытое поле
- 8. Что лучше использовать ImageView или Canvas
- 9. Лучше ли использовать JavaScript или XQuery?
- 10. Что лучше - javascript: functionName() или просто functionName()?
- 11. jqGrid или dataTable, что лучше?
- 12. В JavaScript лучше использовать модули или классы?
- 13. Что лучше всего использовать?
- 14. Что лучше 'parent()' или 'parents()'?
- 15. '__doPostBack' ИЛИ '.click()' Что лучше?
- 16. Что лучше: PooledConnectionFactory или CachingConnectionFactory?
- 17. Что лучше, ETL или ELT?
- 18. Что лучше блокировать или делегировать?
- 19. Что лучше использовать для Django?
- 20. Обработчик или слушатели. Что лучше?
- 21. Что лучше: DataSet или DataReader?
- 22. JSFs: commandLink как параметр для outputFormat
- 23. UDID или IMEI - что лучше?
- 24. Что лучше HBASE или Neo4j
- 25. DataTable или IList? Что лучше?
- 26. Что лучше, Nagios или Sensu?
- 27. Что лучше Math.random() или UIDUtil.createUID()
- 28. Что лучше XPath или Linq2Xml
- 29. мин или gzip, что лучше?
- 30. Что лучше jodatime или prettytime
еще одно сомнение по вызову valueChangeListener запрос стороне клиента или сервера – Hariharbalaji
' onchange = "submit()" 'отправляет форму на сервер, а Java/JSF работает на стороне сервера, поэтому ... – BalusC