| Quintiq file version 2.0 | 
| #parent: GanttChartUnitCalendar/MenuIsPlannedInfinite | 
| Response OnPopupUpdateUI ( | 
|   structured[UnitPeriod] selections | 
| ) id:Response_GanttChartUnitCalendar_MenuIsPlannedInfinite_OnPopupUpdateUI | 
| { | 
|   #keys: '[131962.0.9746568]' | 
|   Body: | 
|   [* | 
|     // Update menu text and image | 
|     element := selections.Element( 0 ); | 
|     isInfinite := element.IsPlannedInfinite(); | 
|      | 
|     text := "&Plan as infinite"; | 
|     image := "CLOCK_REFRESH"; | 
|      | 
|     if( isInfinite ) | 
|     { | 
|       text := "&Plan as finite"; | 
|        | 
|       if( element.Unit().HasCapacityTypeTransportBase() ) | 
|       { | 
|         image := "TRUCK_RED";   | 
|       } | 
|       else if( element.Unit().HasCapacityTypeTimeBase() ) | 
|       { | 
|         image := "CLOCK"; | 
|       } | 
|       else if( element.Unit().HasCapacityTypeQuantityBase() ) | 
|       { | 
|         image := "WEIGHT";    | 
|       }   | 
|     } | 
|      | 
|     this.Text( text ); | 
|     this.SetProperty( "Image", image ); | 
|   *] | 
|   CanBindMultiple: false | 
|   DefinitionID => /GanttChartUnitCalendar/Responsedef_GanttChartUnitCalendar_MenuIsPlannedInfinite_OnPopupUpdateUI | 
| } |