Как запретить редактирование через Ctrl-e

  • Автор темы Автор темы root
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
R

root

Как запретить редактирование через Ctrl-E. Срочно надо.
 
В смысле открывать документ на редактирование из представления по ctrl-e?
Тогда можно в QueryOpen документа прописать:
If Mode = 1 Then Continue = False

Если в документе запретить, то событие Querymodechange.
 
Для: Medevic
Спасибо. Что то в спешке не сообразил.
 
В смысле открывать документ на редактирование из представления по ctrl-e?
Тогда можно в QueryOpen документа прописать:
If Mode = 1 Then Continue = False
Если в документе запретить, то событие Querymodechange.
Бредятина... Точнее - "бантик". Возможно, он и нужен. Но он не помешает юзеру отредактировать док-т другим способом.
Если нужна настоящая защита - смотрите в сторону AUTHORS-полей
 
Для: Constantin A Chervonenko
у меня так все и завязано что док открывается на редактирования только по событиям, только вот ctrl-e упустил момент.
 
Для: root
Ну попробуйте в NotesUIView class при QueryOpenDocument зделать обработку... если что просто не давать открыть документ

простой пример
Код:
(Declarations) Dim workArea As String 
Sub Postopen(Source As Notesuiview)	
workArea = Inputbox ("What is your work area?", _	
"Work area", "Marketing") 
End Sub 

Sub Queryopendocument(Source As Notesuiview, Continue As Variant)	
Dim docs As NotesDocumentCollection	
Dim doc As NotesDocument	
Set docs = Source.Documents	
Set doc = docs.GetFirstDocument	
If Ucase (doc.Categories(0) ) <> Ucase (workArea) Then	 
Continue = False	
End If 
End Sub
 
А можно вопрос, зачем вообще запрещать пользователю редактировать документ по Ctrl-E ?
 
Для: K-Fire
первый раз когда документ создается он имеет окончательную форму, дальше он редактируется только событиями, нажатием на кнопку ,(Типа Добавить Читателя и тд и тп.) Вот я и закрыл доступ программно только вот ctrl-e непредусмотрел. забыл
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!