Кнопка Записать в базу
Скрипты
Разработка

Кнопка Записать в базу

Добый день! Стоит задача что в карточке редактирования клиента есть вкладки "Прикрепить файл"
Так как фай крепиться к id клиента нужно добавить кнопку записать в базу. тоесть карточка должна сохраниться но не закрываться и после должно быть доступно прикреплять файл.
Я придумал как это сделать но как то кривовато все.
Нашел похожее решние но не могу разобраться почему оно не работает.
Код на клик кнопки сохранить

Self.Notify(Self, 'Save', null);
        var Dataset = dlData.Dataset;
        if (Dataset.State != dstInsert) {
                SendNotify(Self, MSG_OK);
                Self.BringToFront();
        }

Что в нем не так ? Или может кто подскажет другое решение ?

Нравится

2 комментария

[javascript]
if (dlData.Dataset.State == dstInsert)
{
var Message = 'Запись должна быть сохранена перед продолжением ! Сохранить?';
if (wmrNo == ShowConfirmationDialog(Message))
return;
if (!SaveChangesWithCheck(Self, BaseDBEdit))
return;
dlData.Dataset.Edit();
}

[/javascript]

Спасибо. Я немного изменил код, а то в вашем случаи после нажатия сохранить карточка закрывается.

[javascript]
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();
}
[/javascript]

Показать все комментарии