на форме:
в мектоде Инит формы:
public void init()
{
caller = new Erg_changeStorage();// удалите строку эту
super();
caller = this.args().caller();//строку поставте перед супер (на сколько помню - super формы вызывает super ДСов => а к этому времени caller у вас еще ни на что не указывает (т.е. без строки caller = new Erg_changeStorage() у вас форма по идее не должна открываться
}
на ДС формы: (сорри - поправил - смотрел еще в старый проект)
так, торопился,сейчас все переписал :
метод ДС
public void init()
{
super();
// ERG_TableChangeStorage.setTmpData(caller.parmTmpTable(TmpTable)); // не так!
ERG_TableChangeStorage.setTmpData(caller.parmTmpTable()); // вот так надо
}
public void executeQuery()
{
;
ERG_TableChangeStorage_DS.setRecord(ERG_TableChangeStorage); // эта строка тут ненужна, удалите ее (вобщем и весь метод можно удалить)
super();
}
Последний раз редактировалось Jony; 12.02.2007 в 17:31.
|