| 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(); | 
|     } | 
|   *] | 
| } |