Differences
This shows you the differences between two versions of the page.
| Next revisionBoth sides next revision |
jsf-ru:faq:phaselistener [2006/01/01 15:58] – создано slonopotamus | jsf-ru:faq:phaselistener [2006/01/05 22:29] – slonopotamus |
---|
[[jsf-ru:faq|Назад к FAQ]] | [[jsf-ru:faq|Назад к FAQ]] |
====== PhaseListener ====== | ====== PhaseListener ====== |
FIXME | [[http://java.sun.com/j2ee/javaserverfaces/1.1_01/docs/api/javax/faces/event/PhaseListener.html|PhaseListener]] - это такая штука, которая позволяет отслеживать, на какой стадии находится обработка запроса и производить какие-нибудь изменения в контексте в связи с этими фазами. ''PhaseListener'' может быть привязан к какой-то одной фазе или ко всем сразу(([[http://java.sun.com/j2ee/javaserverfaces/1.1_01/docs/api/javax/faces/event/PhaseId.html#ANY_PHASE|PhaseId#ANY_PHASE]])). Это зависит от того, что будет возвращать его метод [[http://java.sun.com/j2ee/javaserverfaces/1.1_01/docs/api/javax/faces/event/PhaseListener.html#getPhaseId()|getPhaseId()]]. Для корректной работы ''PhaseListener'''а необходимо, чтобы у него был публичный конструктор без аргументов. |
| |
| ''PhaseListener'''ы добавляются в приложение с помощью следующего фрагмента, который надо включить в ''faces-config.xml'': |
| <code xml> |
| <faces-config> |
| <lifecycle> |
| <phase-listener>название класса с вашим PhaseListener'ом</phase-listener> |
| ... |
| </lifecycle> |
| ... |
| </faces-config> |
| </code> |