Quintiq file version 2.0 #parent: #root Method OnOK () id:Method_DialogCreateEditRecipe_OnOK { #keys: '[135040.0.183113912]' Body: [* // When the user clicks ok, // we either create or edit the data //this.ApplyChanges(); //doesn't matter as we are taking the screen value data := DataHolderDialogData.Data(); if( isnull( data.WrappedInstance() ) ) { newrecipe := Recipe::Create( MacroPlan, edtName.Text(), edtDescription.Text(), false); // Access the form, select new recipe DataHolderForm.Data().ListRecipe().SelectByKey( newrecipe.Key() ); } else { data.WrappedInstance().Update( edtName.Text(), edtDescription.Text(), false ); } this.Close(); *] }