Quintiq file version 2.0
|
#parent: #root
|
Method UIShowHideComponentForBatchEdit (
|
Boolean isInit,
|
Boolean isBatchEdit
|
) id:Method_DialogCreateEditStockingPoint_UIShowHideComponentForBatchEdit
|
{
|
#keys: '[135040.0.219771730]'
|
Body:
|
[*
|
// Handles the toggling of the batch related component
|
if( isInit )
|
{
|
//for initialize, control batch checkboxes visibility
|
CheckBoxBatchEditInfinite.Visible( isBatchEdit );
|
CheckBoxBatchEditValidity.Visible( isBatchEdit );
|
CheckBoxBatchEditNote.Visible( isBatchEdit );
|
|
//disable all other component
|
if( isBatchEdit )
|
{
|
disableText := Translations::MP_StockingPoint_DialogCreateEdit_DisableForBatchEdit();
|
disableFlag := false;
|
|
selParentUnit.Enabled( disableFlag, disableText );
|
EditFieldID.Enabled( disableFlag, disableText );
|
EditFieldName.Enabled( disableFlag, disableText );
|
DropDownListUOM.Enabled( disableFlag, disableText );
|
DropDownListCurrency.Enabled( disableFlag, disableText );
|
}
|
}
|
|
//batch infinite
|
batchInfiniteActive:= ifexpr( isInit
|
,not isBatchEdit //when isBatchEdit,default=disable all
|
,CheckBoxBatchEditInfinite.Checked()
|
);
|
CheckboxInfiniteCapacity.Enabled( batchInfiniteActive, "" );
|
|
//batch valididity
|
batchValidActive:= ifexpr( isInit
|
,not isBatchEdit //when isBatchEdit,default=disable all
|
,CheckBoxBatchEditValidity.Checked()
|
);
|
CheckboxHasEnd.Enabled( batchValidActive, "" );
|
CheckboxHasStart.Enabled( batchValidActive, "" );
|
dsStart.Enabled( batchValidActive and CheckboxHasStart.Checked(), "" );
|
dsEnd.Enabled( batchValidActive and CheckboxHasEnd.Checked(), "" );
|
|
//batch Note
|
batchNoteActive:= ifexpr( isInit
|
,not isBatchEdit //when sBatchEdit,default=disable all
|
,CheckBoxBatchEditNote.Checked()
|
);
|
EditFieldNotes.Enabled( batchNoteActive, "" );
|
*]
|
}
|