Combobox değeri lookup ile seçilirse ve modified methodu içinde data source yenileme yapılırsa modified method'u iki defa çağrılıyor. Aynı durumla bir kişi daha karşılaşmış ve malesef sorusuna bir cevap alamamış.
public void modified()
{
;
super();
info("111");
salesLine_DS.research(true);
salesLine_DS.refresh();
info("222");
}
Benzer durumla ilgili bir sayfa daha buldum ve oradaki çözümü kendime uyguladım. Class declaration methoduna bir kontrol değişkeni tanımladım ve:
public void modified()
{
;
super();
if (hasChanged) //çift çağırma bugını gidermek için.
return;
hasChanged=true;
info("111");
salesLine_DS.research(true);
salesLine_DS.refresh();
hasChanged=false;
info("222");
}
Axapta - Usable functions for queries
5 yıl önce
Hiç yorum yok:
Yorum Gönder