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 ); *] }