Quintiq file version 2.0
#parent: #root
Method SetValueForStringSelections (
  String costtype
) id:Method_DialogCreateEditAccountCost_SetValueForStringSelections
{
  #keys: '[107528.0.125617753]'
  Body:
  [*
    // Populate string in string selections
    data := Dialog.Data();
    
    costdrivers := MacroPlan.GetAllowedCostDriver( costtype );
    
    // Populate the string selection of cost driver
    StringSelectionCostDriver.Strings( costdrivers );
    
    // Populate selection with all available time units
    StringSelectionTimeUnit.Strings( PeriodSpecification_MP::GetAllTimeUnit() );
    
    // Only select default account upon creating new account cost
    if( isnull( data.Account_MP() ) )
    {
      defaultaccount := MacroPlan.GetDefaultAccount( costtype );
      SelectionAccount.Data( defaultaccount );
    }
  *]
}
