| Quintiq file version 2.0 | 
| #parent: ListScenario | 
| Response OnContextMenu ( | 
|   structured[ScenarioNode] selection | 
| ) id:Response_ListScenario_OnContextMenu | 
| { | 
|   #keys: '[11766.1.297275426]' | 
|   Body: | 
|   [* | 
|     // popup context menu | 
|     if ( selection.Element( 0 ).istype( ScenarioFolder ) ) | 
|     { | 
|       selectBin := selection.Element( 0 ).astype( ScenarioFolder ).IsRecycleBin() | 
|       deletedFolder := selection.Element( 0 ).astype( ScenarioFolder ).IsDeleted(); | 
|       MenuEmpty.Visible( selectBin ); | 
|       MenuRestoreItemAll.Visible( selectBin or deletedFolder ); | 
|       popupListFolder.Popup( this, x, y ); | 
|     } | 
|     else | 
|     { | 
|       selectDeleted :=  selection.Element( 0 ).astype( Scenario ).IsDeleted(); | 
|       MenuRestoreItemAll.Visible( selectDeleted ); | 
|       MenuEmpty.Visible( false ); | 
|       popupListScenario.Popup( this, x, y ); | 
|     } | 
|   *] | 
|   CanBindMultiple: false | 
|   DefinitionID => /ListScenario/Responsedef_ListScenario_OnContextMenu | 
| } |