Quintiq file version 2.0
|
#parent: Toolbar/ButtonOK
|
Response OnClick () id:Response_Toolbar_ButtonOk_OnClick
|
{
|
#keys: '[11660.0.54833189]'
|
Body:
|
[*
|
// Apply changes and close dialog
|
Dialog.SetAttributesBeforeOnApplyData();
|
Dialog.ApplyChanges();
|
Dialog.EndModal(1);
|
*]
|
DefinitionID: 'Responsedef_GUIButtonBase_OnClick'
|
Precondition:
|
[*
|
product := null( Product_MP );
|
|
if( not isnull( Dialog.Data() )
|
and Dialog.UserData() <> -1 ) // user data -1 means copying
|
{
|
product := Dialog.Data().WrappedInstance();
|
}
|
|
sanitycheckfeedback := '';
|
isBatchEdit := CheckBoxBatchEditHasShelfLife.Visible();
|
hasShelfLife := CheckBoxHasShelfLife.Checked();
|
hasMaturationDays := CheckBoxHasMaturationDays.Checked();
|
|
if( isBatchEdit )
|
{
|
hasShelfLife := hasShelfLife and CheckBoxBatchEditHasShelfLife.Checked();
|
hasMaturationDays := hasMaturationDays and CheckBoxBatchEditHasMaturationDays.Checked();
|
}
|
|
return Product_MP::ValidateInput( feedback,
|
sanitycheckfeedback ,
|
MacroPlan,
|
EditorID.Text(),
|
EditorProductName.Text(),
|
SelectionUnitOfMeasurement.Data(),
|
hasShelfLife,
|
ApplicationLibMacroPlanner.FormatStringToReal( EditorShelfLife.Text() ),
|
hasMaturationDays,
|
ApplicationLibMacroPlanner.FormatStringToReal( EditorMaturationDays.Text() ),
|
product,
|
true,
|
DataHolderEditingProduct.Data()
|
);
|
*]
|
}
|