Quintiq file version 2.0
|
#parent: #root
|
Method OnUserUpdateUI (
|
Product_MP product,
|
StockingPoint_MP stockingpoint
|
) id:Method_DialogCreateEditInventoryTarget_OnUserUpdateUI
|
{
|
#keys: '[139394.1.931027168]'
|
Body:
|
[*
|
// Enable disable components when user toggles ui
|
isbatchedit := DataHolderDialogDatas.Data().Size() > 1;
|
|
pisp := product.FindProductInStockingPoint( stockingpoint.ID() );
|
|
// When user selects radio buttons etc in the UI
|
this.SetLabels( [Boolean]rbgMinLevel.BoundValue(),
|
[Boolean]rbgMaxLevel.BoundValue(),
|
guard( pisp.UnitOfMeasureName(), product.UnitOfMeasureName() ) );
|
|
rbgMinLevel.Enabled( not isbatchedit or cbBatchEditMinInventory.Checked(), '' );
|
efMinInventoryLevel.Enabled( not isbatchedit or cbBatchEditMinInventory.Checked(), '' );
|
cbHasMaxInventory.Enabled( not isbatchedit or cbBatchEditMaxInventory.Checked(), '' );
|
rbgMaxLevel.Enabled( cbHasMaxInventory.Checked()
|
and ( not isbatchedit or cbBatchEditMaxInventory.Checked() ), '' );
|
efMaxInventoryLevel.Enabled( cbHasMaxInventory.Checked()
|
and ( not isbatchedit or cbBatchEditMaxInventory.Checked() ), '' );
|
|
// Set dropdownlist (sp & product) to disabled during batch edit
|
ddlProduct.Enabled( not isbatchedit, Translations::MP_Designer_DisableSelectorForBatchEdit( 'product' ) );
|
ddlStockingPoint.Enabled( not isbatchedit, Translations::MP_Designer_DisableSelectorForBatchEdit( 'stocking point' ) );
|
*]
|
}
|