|
![]() |
#1 |
Участник
|
Напалм,
БОЛЬШОЕ-БОЛЬШОЕ СПАСИБО! Ваш последний совет вроде помог)) Я в классе сделала отдельный курсор и его инициализировала по коду клиента из курсора,передаваемого в класс. и все заработало, из нового курсора я читаю правильное значение нужного мне поля.. но вот теперь еще вопрос. У меня такие же кнопки на форме custTable, и когда я перехожу из custTablelistPage в форму custTable по Edit,нажимаю кнопку там, у меня меняется состояние отображения кнопок , закрываю форму custTable, попадаю в custTablelistPage,Там отображение не поменялось. как программно обновить новое состояние отображения кнопок custTablelistPage, после выполнения класс не из custTablelistPage а из custTable. Последний раз редактировалось Aquarius; 29.11.2016 в 18:17. |
|
![]() |
#2 |
Участник
|
В форме "CustTable" перекрыть метод "close" и вызвать "reread" и "refresh" для датасорса из формы "CustTableListPage" (получается через "element.args().record().dataSource()").
|
|
![]() |
#3 |
Участник
|
Спасибо, за последний совет. именно так получилось.custTablelistPage успешно обновляется
public void close() { FormDataSource callerDataSource; int positon; ; If (element.args() && element.args().record()) { callerDataSource = element.args().record().dataSource(); if (callerDataSource) { position =callerDataSource.getPosition(); callerDataSource.research(); callerDataSource.refresh(); callerDataSource.setPosition(position); } } super(); } |
|