Quintiq file version 2.0 #parent: #root Method NewProduct ( internal[GUIComponent] parent, Product_MP product ) as Product_MP id:Method_DialogCreateEditProduct_NewProduct { #keys: '[11660.0.54834723]' Body: [* // New product data := MacroPlan.Product_MP( relshadow, ID := "" );// ID set to empty, will be defined by user in the interface Dialog.Data( data ); this.SetCheckBoxVisibility( false ); // Set default values CheckBoxHasParentProduct.Checked( not isnull( product ) ); SelectionParentProduct.BoundValue( guard( product.Name(), '' )); DataHolderParentProduct.Data( product ); EditorProductName.SetFocus(); result := this.DoModal( parent ); if ( result > 0 ) { data.Commit(); } return data.WrappedInstance(); *] }