JavaScript onclick
вызывается первым, когда конечный пользователь щелкает сгенерированный HTML-элемент.Когда код JavaScript не возвращает false
, тогда все связанные ActionListener
реализации на стороне JSF будут вызваны в порядке их связи с компонентом.Если слушатели не выдали никаких исключений, то будет вызван реальный action
.Когда action
вернет успешный ответ, компоненты, указанные в reRender
, будут обновлены на стороне клиента.Наконец, будет вызываться oncomplete
JavaScript.
Довольно легко отследить себя, если у вас есть отладчик как на стороне клиента, так и на стороне сервера, и вы знаете, как его использовать.Я настоятельно рекомендую Firebug для клиентской стороны и Eclipse для серверной.Конечно, вы также всегда можете выполнять отладку для бедняков, используя alert()
s или System.out.println()
s.