private void afterPageDetached(Page page, Desktop prevdesktop) {
if (_uiCycles != null) {
for (Iterator it = _uiCycles.iterator(); it.hasNext();) {
final UiLifeCycle listener = (UiLifeCycle)it.next();
try {
listener.afterPageDetached(page, prevdesktop);
} catch (Throwable ex) {
log.error("Failed to invoke "+listener, ex);
}
}
}