Dynamics Ax 2012′de diyaloğa boyut eklemek
Merhaba
Ax 2012′ de bir diyaloğa boyut ekleyip geri dönüşünü alabilmek için şöyle bir kod yazdım.
static void FD_AddDimToDialog(Args _args) { DialogFieldDimensionDefaultingController dfDialogFieldDim; DimensionDefaultingFieldSet dimensions; Dialog dialog; ; dialog = new dialog(); dialog.caption("Diyaloğa boyut eklemek"); dfDialogFieldDim = dialog.addDimensionDefaultingController(); dfDialogFieldDim.initWithValues(false,false,true,0,"Boyutlar"); if(dialog.run()) { dfDialogFieldDim.save(); dimensions = dfDialogFieldDim.value(); info(strfmt("DimensionAttributeValueSet RecId = %1 ",dimensions[1])); } }
DialogFieldDimensionDefaultingController sınıfında farklı metotlar mevcut. Bunlar incelenip ihtiyaca göre kullanılabilir. DimensionDefaultingFieldSet dizi tipinde bir EDT 3 elemanı var. diğer 2 elemanı sizin sınıfta kullandığınız metoda göre doluyor. Birinci elemanında DimensionAttributeValueSet tablosunun RecId ‘si var.
Selamlar.