Тема: tmpTable и Grid
Показать сообщение отдельно
Старый 12.02.2007, 17:23   #27  
Jony is offline
Jony
Участник
 
99 / 22 (1) +++
Регистрация: 25.06.2003
Адрес: г. Барнаул
на форме:
в мектоде Инит формы:
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.