| Quintiq file version 2.0 | 
| #parent: #root | 
| Method ShowHideComponents () id:Method_DialogCreateEditStrategy_ShowHideComponents | 
| { | 
|   #keys: '[146140.2.142759628]' | 
|   Body: | 
|   [* | 
|     // Show / hide components | 
|      | 
|     data := DataHolderDialogData.Data(); | 
|     inbound := exists( data, KPIWeight, kpiw, kpiw.KPI().IsMaximize() and kpiw.Level() = 1 ); | 
|     invalidkpi := guard( not data.IsValidKPIWeight(), false ) | 
|     procminqtyissue := exists( data, KPIWeight, kpiw, true, kpiw.KPIName() = Translations::MP_GlobalParameters_KPIProcessMinimumQuantity() and kpiw.Level() > 1 );       | 
|     isvisible := inbound or invalidkpi or procminqtyissue; | 
|     text :=''; | 
|     ImageOptimizerUnbounded.Visible( isvisible );      | 
|      | 
|     if( inbound ) | 
|     { | 
|       text := Translations::MP_Designer_InboundStrategy_Warning(); | 
|     } | 
|     else if( invalidkpi ) | 
|     { | 
|       invalidkpiweightname := guard( select( data, InvalidKPIWeight, kpiweight, true ).KPIName(), "" ) | 
|       text := Translations::Strategy_CanCopy_IsKPIWeightOK( invalidkpiweightname ); | 
|     } | 
|     else if ( procminqtyissue )  | 
|     { | 
|       text := Translations::MP_Designer_ProcessMinQtyWarning();   | 
|     } | 
|     ImageOptimizerUnbounded.Tooltip( text ); | 
|   *] | 
| } |