Seam的事件机制 内置的上下文事件

阅读更多
在JBoss Seam的事件机制(1)概述中我们提到Seam提供了内置的上下文事件,我们可以为每个事件定制自己的监听器:
关于验证的事件

org.jboss.seam.validationFailed, 当JSF验证失败的时候被调用

关于变量的事件

org.jboss.seam.preSetVariable.
org.jboss.seam.postSetVariable.
org.jboss.seam.preRemoveVariable.
org.jboss.seam.postRemoveVariable.

关于上下文的事件

org.jboss.seam.preDestroyContext.
org.jboss.seam.postDestroyContext.

关于对话的事件

org.jboss.seam.beginConversation
org.jboss.seam.noConversation,当需要长时间运行的对话,缺没有的时候被调用
org.jboss.seam.endConversation

关于页面流的事件

org.jboss.seam.beginPageflow.
org.jboss.seam.endPageflow.

关于流程和任务的事件

org.jboss.seam.createProcess.
org.jboss.seam.endProcess.
org.jboss.seam.initProcess.
org.jboss.seam.startTask.
org.jboss.seam.endTask.
org.jboss.seam.initTask.

关于组件的事件

org.jboss.seam.postCreate.
org.jboss.seam.preDestroy.

关于JSF生命周期的事件

org.jboss.seam.beforePhase
org.jboss.seam.afterPhase
org.jboss.seam.postInitialization

关于认证和安全的事件

org.jboss.seam.preAuthenticate.
org.jboss.seam.postAuthenticate.
org.jboss.seam.notLoggedIn
org.jboss.seam.remeberMe 如果Seam在客户端Cookie中发现username时发生

关于例外的事件

org.jboss.seam.exceptionHandled.
org.jboss.seam.exceptionHandled
org.jboss.seam.exceptionNotHandled

关于事务的事件

org.jboss.seam.afterTransactionSucess.
org.jboss.seam.afterTransactionSucess

你可能感兴趣的:(seam,jboss)