Çağırılan formun refresh etme işlemi aşağıdaki kod ile yapabilir.
public void refreshCaller()
{
Common common;
FormDataSource callingFormDataSource;
common = element.args().record();
if (common)
{
callingFormDataSource = common.dataSource();
if (callingFormDataSource)
{
callingFormDataSource.reread();
callingFormDataSource.rereadReferenceDataSources();
callingFormDataSource.research(true);
}
}
}
Dynamics Ax'ta geliştirme yapmayı öğrenin!!! Hem de Türkçe!!!
FormDataSource etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
FormDataSource etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
18 Eylül 2014 Perşembe
AX 2012 Microsoft Dynamics Form Multiple Selected Records (Seçilen kayıtlarda dönme işlemi)
Form üzerinde bulunan Grid deki seçilmiş olan kayıtlarda işlem yapabilmek için aşağıdaki kodu yazmamış. Yeterli olacaktır.
Örnek Kod, Buttonun click olayına yazıldı. Bunu istersek class ile de yapabiliriz.
Seçili olan kayıtları döner...
void clicked()
{
WMSOrderTrans WMSOrderTransLocal;
FormDataSource WMSOrderTransDs;
;
super();
WMSOrderTransDs = WMSOrderTrans.dataSource();
for (WMSOrderTransLocal = WMSOrderTransDs.getFirst(true) ?
WMSOrderTransDs.getFirst(true) :
WMSOrderTransDs.cursor();
WMSOrderTransLocal;
WMSOrderTransLocal = WMSOrderTransDs.getnext())
{
info(strfmt("%1",WMSOrderTransLocal.RecId));
}
WMSOrderTransDs.reread();
WMSOrderTransDs.refresh();
}
Tüm Kayıtları dönmek için kullanılabilir.
void clicked()
{
WMSOrderTrans WMSOrderTransLocal;
FormDataSource WMSOrderTransDs;
;
super();
WMSOrderTransDs = WMSOrderTrans.dataSource();
WMSOrderTransLocal = WMSOrderTransDs.getFirst();
while (WMSOrderTransLocal)
{
info(strfmt("%1",WMSOrderTransLocal.RecId));
WMSOrderTransLocal = WMSOrderTransDs.getnext();
}
WMSOrderTransDs.reread();
WMSOrderTransDs.refresh();
}
Ali Güç
Kaydol:
Kayıtlar (Atom)