Quintiq file version 2.0 #parent: ListRun Response OnClick ( LibOpt_Run selection ) id:Response_ListRun_MenuOpenNewClientWithOriginalDataset_OnClick { #keys: '[141860.2.155278079]' Body: [* // Load the dataset that started the selected run in a new client! datasetinfo := ExternalMDSEditor::Editor().ObjectInfo( selection.MDSIDRun() ); if( not isnull( datasetinfo ) ) { // This method is only intended to be used for development LibOpt_GlobalState.OpenNewClientWithDatasetLoaded( datasetinfo ); } else { // The dataset that was used to execute this run is already deleted. // In the below method, we set the IsDatasetThatExecutedRunDeleted variable to true for this run and all other runs that were executed from the same dataset. // This will ensure that a precondition is shown on the relevant context menu items. LibOpt_GlobalState.LoadDatasetSnapshotReplannableAlreadyDeletedRun( selection ); } *] CanBindMultiple: false DefinitionID => /ListRun/Responsedef_ListRun_Menu_OnClick Initiator: 'MenuOpenNewClientWithOriginalDataset' Precondition: [* // Feedback: Check if the current dataset is the original dataset // And check if the current dataset still exists. return LibOpt_GlobalState.LoadDatasetAllowedRunForm( selection ); *] }