| Quintiq file version 2.0 | 
| #parent: matrixeditorContextMenuLaneLegs/MenuDisable | 
| Response OnClick ( | 
|   structured[LaneLeg] selection | 
| ) id:Response_matrixeditorContextMenuLaneLegs_MenuDisable_OnClick | 
| { | 
|   #keys: '[139394.0.1533016065]' | 
|   CanBindMultiple: false | 
|   DefinitionID => /matrixeditorContextMenuLaneLegs/Responsedef_matrixeditorContextMenuLaneLegs_MenuDisable_OnClick | 
|   Precondition: | 
|   [* | 
|     // Forced to model this to workaround, | 
|     // prevent contextmenu to be clickable | 
|     return selection.Size() > 0 and LaneLeg::CanEnable( selection, false, feedback ); | 
|   *] | 
|   QuillAction | 
|   { | 
|     Body: | 
|     [* | 
|       // Disable lane legs | 
|       // Prompt user for action if action will disable laneleg and remove period task | 
|       if( ApplicationMacroPlanner.GetPeriodTaskRemovalWarningDialog( selection,  | 
|                                                                      LaneLeg::GetDisplayDefinitionName() ) ) | 
|       { | 
|         LaneLeg::EnableDisableLaneLeg( selection, false /*isenable*/ ); | 
|       } | 
|     *] | 
|     GroupServerCalls: false | 
|   } | 
| } |