{
ViewConfigResolver viewConfigResolver = JsfUtils.getViewConfigResolver();
ViewConfigDescriptor oldViewConfigDescriptor = viewConfigResolver.getViewConfigDescriptor(oldViewId);
PreViewConfigNavigateEvent navigateEvent;
if (oldViewConfigDescriptor != null)
{
navigateEvent = new PreViewConfigNavigateEvent(
oldViewConfigDescriptor.getConfigClass(), newViewConfigDescriptor.getConfigClass());
}
else
{
navigateEvent = new PreViewConfigNavigateEvent(
ViewRef.Manual.class, newViewConfigDescriptor.getConfigClass());
}
this.beanManager.fireEvent(navigateEvent);
return navigateEvent;