Quintiq file version 2.0 #parent: #root Method SetDefaultValues () id:Method_DialogSmartPlan_SetDefaultValues { #keys: '[137862.0.112802895]' Body: [* //Set default values boundvalue := SmartPlanSetting::MiddleOut(); smartplansetting := MacroPlan.SmartPlanSetting(); strategy := select( ScenarioManager, Strategy, strategy, strategy.Name() = smartplansetting.Strategy() ); DialogSmartPlan.DropDownListStrategy().Data( strategy ); if( not isnull( smartplansetting ) ) { //DialogSmartPlan.CheckboxSpecifyTotalSupply().Checked( run.HasTotalSupplyUser() ); DialogSmartPlan.CheckboxOverrideManual().Checked( smartplansetting.OverwriteLockedPlanning() ); boundvalue := ifexpr( smartplansetting.SmartPlanDirection()= "", SmartPlanSetting::MiddleOut(), smartplansetting.SmartPlanDirection() ); DialogSmartPlan.RadioButtonGroupSmartPlanDirection().BoundValue( boundvalue ); DialogSmartPlan.CheckboxIsSelectedUnits().Checked( smartplansetting.LimitUnitBySmartPlan() ); if( smartplansetting.LimitUnitBySmartPlan() ) { DataHolderSelectedUnitsForSmartPlan.Data( smartplansetting.UnitForSmartPlan( relget ) ); } if ( boundvalue = SmartPlanSetting::Upstream() ) { DialogSmartPlan.CheckboxOnlyPlanOneStepUpstream().Checked( smartplansetting.OnlyPlanOneStep() ); } else { // hide and uncheck checkbox if not upstream DialogSmartPlan.CheckboxOnlyPlanOneStepUpstream().Checked( false ); DialogSmartPlan.CheckboxOnlyPlanOneStepUpstream().Visible( false ); } } Form.ChangeRadioButtonUpstreamDownstream( boundvalue ); *] }