String defaultDestinationViewId = getDefaultDestinationViewId(context, fromAction, outcome);
NavigationContext navigationContext = new NavigationContextImpl(fromAction, outcome, false, component,
defaultDestinationViewId);
if (this.navigationOutcomeResolver.canResolve(context, navigationContext)) {
try {
NavigationOutcome navigationOutcome = this.navigationOutcomeResolver.resolve(context,
navigationContext);
if (navigationOutcome != null) {
String viewId = this.destinationAndModelRegistry.put(context, new DestinationAndModel(
navigationOutcome, actionEvent));
UIViewRoot newRoot = context.getApplication().getViewHandler().createView(context, viewId);