在我的应用程序中,我根据用户从<h:SelectOneMenu>
中选择的值启用和禁用按钮。我使用valueChangeListener
进行同样的操作。我怀疑使用javascript
或valueChangeListener
是否有利于提高性能。
答案 0 :(得分:0)
规则#1:可以禁用JavaScript。
顺便说一句,如果没有JavaScript的 little 帮助,valueChangeListener
就不会自动触发。 onchange="submit()"
部分是 JavaScript。
答案 1 :(得分:0)
取决于值更改后您要执行的操作。使用javascript,触发服务器端操作的唯一方法是通过submit()
属性onchange
表单。这只是将所有信息提交给支持bean。另一方面,valueChangeListener
可以让您在服务器端获得更多控制权(更改了哪些元素,旧值是什么,新值是什么)