Quintiq file version 2.0 #parent: #root Method ImportData ( internal[GUIComponent] parent ) id:Method_DialogEDIImport_ImportData { #keys: '[132444.0.94011015]' Body: [* // Import data Dialog.ConfigureComponentsForImport(); defaultImportProfile := shadow( MPSync.DefaultImportProfile() ); Dialog.Data( defaultImportProfile ); result := Dialog.DoModal( parent ); if( result > 0 ) { Dialog.Data().Commit(); if( RadioButtonGroupExcelOrDataManager.BoundValue() = MPSyncUtility::ID_Source_DEF() ) { Dialog.ImportDataFromDM(); } else // Excel to Disk or 3DDrive { Dialog.ImportDataFromExcel( parent ); } //Multi transaction is intended as we want to keep the import data and restore view separated if ( not isnull( DataHolderView.Data() ) ) { feedback := ''; DataHolderView.Data().RestoreDefaultLayout( feedback ); } // Add this line of code here because we want to set navigation panel to root when user imports data ApplicationLibMacroPlanner.InitializeDataHolders(); } *] }