AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.05.2004, 14:43   #1  
simply is offline
simply
Участник
 
84 / 10 (1) +
Регистрация: 24.05.2004
Адрес: москва
Обработка событий ячейки грида
Помогите разобраться. Задача в сущности следующая:
При занесении значения в ячейку грида спрашивать у пользователя подтверждение сохранения.
Пробовал перекрывать метод validate()

public boolean validate()
{
boolean ret;
;
If(Box::yesNo('Сохранить изменения?',
DialogButton::Yes, "test") == DialogButton::Yes) ret = super();
else ret=false;
return ret;
}
но это ни к чему не привело... осается старое значение... то же и с методом modified()....

попробывал втупую писать :

public boolean modified()
{
boolean ret;
int iNewValue = this.value();
;
If(Box::yesNo('Сохранить изменения?',
DialogButton::Yes, "test") == DialogButton::Yes)
{
testTable.testField = iNewValue;
ret = testTable.validateWrite();
if(ret) PA_PlanModel_ds.write();
}
else
{
this.value = iOldValue; // сохранил в методе enter()
ret = super();
}
return ret;
}

вроде рабртает, но мне кажеться что это не очень коректно....
так все таки.. как это должно работать ????
Старый 24.05.2004, 15:07   #2  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Form -> DataSources - _DATASOURCE_ -> Fields -> _CHECKED_FIELDNAME_ -> methods -> Перекрыть метод validate
Не нужно сохранять старое значение - просто спрашиваешь пользователя и возвращаешь true или checkfailed с руганью что мол, отменено пользователем. Или false, если ругаться не хочешь
Старый 24.05.2004, 15:36   #3  
simply is offline
simply
Участник
 
84 / 10 (1) +
Регистрация: 24.05.2004
Адрес: москва
спасибо... все ожило.... )))
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Обработка событий в Аксапте Vasilenko Alexsandr DAX: Программирование 26 06.06.2007 21:11
ячейки приемки Tressi DAX: Функционал 12 30.01.2006 06:57
Суммарная обработка накладной AlexUnik DAX: Функционал 1 19.08.2004 15:51
Буферные ячейки на складе - зачем? renat DAX: Функционал 16 01.04.2004 20:22
Сколько раз вызывается DataMethod поля грида при инициализации этого грида? storer DAX: Программирование 2 18.11.2003 14:03

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:30.