L
LuMee
Есть у меня форма. При сохранении онной пользователю выдается диалог (NotesUIWorkspace.DialogBox), который пользователь должен заполнить (так я веду историю изменений документа). При этом я хочу сделать так, чтобы при нажатии "Отмена" в этом диалоге документ не сохранялся, оставаясь открытым в режиме редактирования.
Сохранение у меня могут выполнять два action'а:
Сохранить и закрыть:
и Сохранить:
На Querysave формы пишу код такого рода:
Проблема заключается в том, что если юзер жмет "Отмену" на диалоге, то, если выполняется Сохранить и закрыть, все равно выдается сообщение, не желаю ли я, мол, сохранить документ. При выполнении Сохранить Notes и вовсе торжественно зависает.
Подскажите, плз, что же я делаю не так?
Сохранение у меня могут выполнять два action'а:
Сохранить и закрыть:
Код:
@If(
@IsValid;
@Do(
@Command([FileSave]);
@Command([FileCloseWindow])
);
""
)
Код:
@If(
@IsValid;
@Do(
@Command([FileSave]);
@Command([EditDocument]; "0")
);
""
)
Код:
Dim doc As NotesDocument
Dim db As NotesDatabase
...
If (юзер сделал то, что надо отразить в истории) Then
Set doc = New NotesDocument(db)
If workspace.DialogBox(..., doc) Then
...
Call doc.Save(True, True)
Else
Continue = False
End If
End If
Подскажите, плз, что же я делаю не так?