Quintiq file version 2.0 
 | 
#parent: ListRecipe 
 | 
Response OnDrop ( 
 | 
  structured[Product_MP] information, 
 | 
  Recipe target 
 | 
) id:Response_ListRecipe_OnDrop 
 | 
{ 
 | 
  #keys: '[110994.0.979653282]' 
 | 
  Body: 
 | 
  [* 
 | 
    // Link Product to Recipe / Create recipe based on product based on CTRL button 
 | 
    if( dropaction.IsControl() ) 
 | 
    { 
 | 
      Recipe::Create( MacroPlan, information, false ); 
 | 
    } 
 | 
    else 
 | 
    { 
 | 
      // New RecipeWithEffectiveDateInProduct 
 | 
      dlg := construct( DialogCreateEditRecipeWithEffectiveDate ); 
 | 
      product :=information.Element( 0 ); 
 | 
      dlg.NewRecipeWithEffectiveDate( this, product, target ); 
 | 
    } 
 | 
  *] 
 | 
  CanBindMultiple: false 
 | 
  DefinitionID: 'Responsedef_GUIComponent_OnDrop' 
 | 
  Precondition: 
 | 
  [* 
 | 
    // temporary prevent batch assign, to add precond later 
 | 
    return information.Size() = 1; 
 | 
  *] 
 | 
} 
 |