Hello,
After upgrade of FES from 1.65 to 1.71 it turns that List report is no longer returns to List after cancelling edit on object page with non-draft scenario. After investigation it turns that controller changes so drastically so there are no changes to do it.
the only thing user wanted is to navigate directly to edit mode, which is still working (via crossnavigation with adding preferredMode = edit), but then when user press cancel page goes to display mode. Is it possible to make back navigation on cancel in this case? no events, nothing...
1.65
if (oTemplateUtils.oComponentUtils.isNonDraftCreate() || !bIsObjectRoot) {
oTemplateUtils.oServices.oNavigationController.navigateBack();
}
1.71
// non draft case
return Promise.resolve(function(){
var oTemplatePrivateModel = oTemplateUtils.oComponentUtils.getTemplatePrivateModel();
oTemplatePrivateModel.setProperty("/objectPage/displayMode", 1);
oViewProxy.setEditable(false);
if (oTemplateUtils.oComponentUtils.isNonDraftCreate()) {
oTemplateUtils.oServices.oNavigationController.navigateBack();
}
});
...
function isNonDraftCreate() {
return !!oTreeNode.createNonDraftInfo && oComponent.getComponentContainer().getBindingContext() === oTreeNode.createNonDraftInfo.createContext;
}