Quintiq file version 2.0
|
#parent: ListLibOpt_SnapshotReplannable
|
Response OnClick (
|
LibOpt_SnapshotReplannableCopyDataset selection
|
) id:Response_ListLibOpt_SnapshotReplannable_MenuLoadDatasetNewClient_OnClick
|
{
|
#keys: '[141860.2.521906086]'
|
Body:
|
[*
|
// Load the dataset that is attached to the replannable snapshot in a new client!
|
infos := ExternalMDSEditor::Editor().ObjectInfos();
|
datasetinfo := infos.Find( selection.DatasetName() );
|
if( not isnull( datasetinfo ) )
|
{
|
// This method is only intended to be used for development
|
LibOpt_GlobalState.OpenNewClientWithDatasetLoaded( datasetinfo );
|
selection.IsDatasetLoaded( true );
|
}
|
else
|
{
|
// The dataset that is attached to the replannable snapshot is already deleted.
|
// The below method will update all LibOpt_SnapshotReplannableCopyDataset snapshots to prevent further mismatches and show a warning to explain this to the AE.
|
LibOpt_GlobalState.LoadDatasetSnapshotReplannableAlreadyDeleted( selection );
|
}
|
*]
|
CanBindMultiple: false
|
DefinitionID => /ListLibOpt_SnapshotReplannable/Responsedef_ListLibOpt_SnapshotReplannable_Menu_OnClick
|
Initiator: 'MenuLoadDatasetNewClient'
|
Precondition:
|
[*
|
return LibOpt_GlobalState.LoadDatasetSnapshotReplannableAllowed( selection, true );
|
*]
|
}
|