Quintiq file version 2.0 #parent: Toolbar/btnImportExport Response OnClick () inherited id:Response_Toolbar_btnImportExport_OnClick { #keys: '[108486.0.1414251234]' BaseType => //DialogEDIImportExport/Response_Toolbar_btnImportExport_OnClick Body: [* //set import export path ScenarioManager.UpdateUserSetting( EditorImportExportPath.Text() ); Dialog.ApplyChanges(); Dialog.EndModal(1); *] DefinitionID: 'Responsedef_GUIButtonBase_OnClick' Precondition: [* value := true; if( RadioButtonGroupExcelOrDataManager.BoundValue() = MPSyncUtility::ID_Source_DEF() ) { value := ScenarioManager::CanExportToDataManager( feedback, LibDEF_DataBroker, CheckBoxSalesDemandsDM.Checked(), SelectionSalesDemand.Data(), ifexpr( CheckBoxNewSalesDemandsSet.Checked(), EditorSalesDemand.Text(), '' ), RadioButtonGroupMPSCMode.BoundValue() = 'DEF', CheckBoxMPSPlanDM.Checked(), SelectionMPSPlan.Data(), CheckBoxNewMPSPlanSet.Checked(), ifexpr( CheckBoxNewMPSPlanSet.Checked(), EditorMPSPlan.Text(), '' ), not Application.ClientFileExists( EditorMPSCExcelPath.Text() ) ); } else // All other export types { value := Dialog.CanExport( feedback ); is3DDrive := RadioButtonGroupExcelOrDataManager.BoundValue() = MPSyncUtility::ID_Source_3DDrive(); if ( RadioButtonGroupExcelOrDataManager.BoundValue() = MPSyncUtility::ID_Source_Excel() or is3DDrive ) { value := DialogEDIExport.GetIsPathValid( feedback ); if( value and is3DDrive ) { directory := DataHolderDirectoryFileItem.Data(); value := directory.CanWrite(); if( not value ) { feedback := Translations::MP_Designer_DialogImportExport_CanWriteFileItem( directory.Name() ); } } } } return value; *] }