Quintiq file version 2.0
|
#parent: #root
|
Method UISetLabelLotSize (
|
Boolean isInit,
|
UnitOfMeasure_MP uomScrValue
|
) id:Method_DialogCreateEditPISPSpecification_UISetLabelLotSize
|
{
|
#keys: '[135040.0.226033806]'
|
Body:
|
[*
|
// Set labels lot size for different uom selection.
|
// ***uomScreenValue has to be an argument because getting it inside this method directly causing error (via DropDownListUOM.Data())
|
/*
|
//todo!! set UOM warning image
|
//few limitation faced now, hence, skip this features:
|
//1. No 'image' component available to be used (Quintiq NB171804 )
|
//
|
*/
|
|
pisp := DataHolderDialogData.Data().WrappedInstance();
|
pispspec := guard( pisp.PISPSpecification(), null( PISPSpecification ) );
|
|
hasuom := guard( pispspec.HasUnitOfMeasure(), false );
|
uom := ifexpr( hasuom,
|
pisp.UnitOfMeasure_MP(),
|
pisp.Product_MP().UnitOfMeasure_MP() );
|
|
uomDataValue := guard( uom.Name(), "" );
|
uomScreenValue := guard( uomScrValue.Name(), "" );
|
uomValue := ifexpr( isInit,
|
uomDataValue,
|
uomScreenValue );
|
EditFieldInputLotSizeUOM.Label( Translations::MP_Designer_DialogCreateEditPISPSpecificationWeb_SetLabelInputLotSize( uomValue ) );
|
*]
|
}
|