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();
|
*]
|
}
|