Добый день! Стоит задача что в карточке редактирования клиента есть вкладки "Прикрепить файл"
Так как фай крепиться к id клиента нужно добавить кнопку записать в базу. тоесть карточка должна сохраниться но не закрываться и после должно быть доступно прикреплять файл.
Я придумал как это сделать но как то кривовато все.
Нашел похожее решние но не могу разобраться почему оно не работает.
Код на клик кнопки сохранить
Self.Notify(Self, 'Save', null);
var Dataset = dlData.Dataset;
if (Dataset.State != dstInsert) {
SendNotify(Self, MSG_OK);
Self.BringToFront();
}
var Dataset = dlData.Dataset;
if (Dataset.State != dstInsert) {
SendNotify(Self, MSG_OK);
Self.BringToFront();
}
Что в нем не так ? Или может кто подскажет другое решение ?
Нравится
2 комментария
14 июня 2013 14:07
if (dlData.Dataset.State == dstInsert) { var Message = 'Запись должна быть сохранена перед продолжением ! Сохранить?'; if (wmrNo == ShowConfirmationDialog(Message)) return; if (!SaveChangesWithCheck(Self, BaseDBEdit)) return; dlData.Dataset.Edit(); }
14 июня 2013 14:22
Спасибо. Я немного изменил код, а то в вашем случаи после нажатия сохранить карточка закрывается.
if (dlData.Dataset.State == dstInsert) { var Message = 'Запись должна быть сохранена перед продолжением ! Сохранить?'; if (wmrNo == ShowConfirmationDialog(Message)) return; if (!SaveChangesWithCheck(Self, BaseDBEdit)) return; //dlData.Dataset.Edit(); SendNotify(Self, MSG_OK); Self.BringToFront(); }
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать