1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

Запрет редактирования документа

Тема в разделе "Lotus - Программирование", создана пользователем Galina, 17 ноя 2006.

  1. Galina

    Galina Гость

    Репутация:
    0
    При просмотре документов во View их можно открыть на редактирование двойным кликом или нажатием ENTER. Можно ли это запретить конкретной группе пользователей и для конкретного View?
     
  2. morpheus

    morpheus скриптописец

    Репутация:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    3.915
    Симпатии:
    1
    Свойство вида -> последняя закладочка(но єто закроет вид)


    или же скриптом, проверять какие пользователи из какого вида пытаються открыть док
     
  3. Galina

    Galina Гость

    Репутация:
    0
    Правильно ли я поняла, что скрипт нужно писать на открытие документа? И чем воспользоваться, чтобы посмотреть из какого View открывается документ?
     
  4. morpheus

    morpheus скриптописец

    Репутация:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    3.915
    Симпатии:
    1
    лучше так: Queryopendocument - метод у View




    <!--QuoteBegin-Galina+17:11:2006, 15:45 -->
    <span class="vbquote">(Galina @ 17:11:2006, 15:45 )</span><!--QuoteEBegin-->чтобы посмотреть из какого View открывается документ?
    [snapback]48143" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    - не надо, хотя вот код из справки
    Код:
    Dim workspace As New NotesUIWorkspace
    Dim view As NotesUIView
    Set view = workspace.CurrentView
    Messagebox view.ViewName
     
  5. Galina

    Galina Гость

    Репутация:
    0
    Спасибо за подсказку про метод View.
     
  6. Murtas

    Murtas Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    11 апр 2006
    Сообщения:
    128
    Симпатии:
    0
    ... а при чем здесь редактирование :huh:
     
  7. morpheus

    morpheus скриптописец

    Репутация:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    3.915
    Симпатии:
    1
    <!--QuoteBegin-Murtas+17:11:2006, 17:47 -->
    <span class="vbquote">(Murtas @ 17:11:2006, 17:47 )</span><!--QuoteEBegin-->... а при чем здесь редактирование
    [snapback]48169" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    как я понял автор не хочет открывать документы из-каковота представления какимито юзерями.... так что....

    ну а если конкретно редактировать... то :huh:
     
  8. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    30 май 2006
    Сообщения:
    1.323
    Симпатии:
    4
    Извраты какие-то.. :) Что прячем-то? Интерфейсными бантиками.. Если секрет - документ, закрываете его READERS-полями (или AUTHORS, если от редактирования). Если секрет список документов (вьюшка) - закрываете её. А бантики - легко обходятся. Иногда даже дизайнер не нужен
     
  9. Fossil Code

    Fossil Code Гость

    Репутация:
    0
    А почему бы этой группе пользователей в ACL базы и/или в доступе к форме не указать права только на чтение?
     
  10. Dikobraz Grey

    Dikobraz Grey Гость

    Репутация:
    0
    TO Fossil Code
    Может у автора есть желание закрыть доки только в одной вьюхе....

    Хотя я не слышал, чтобы такое можно было по нормальному реализовать...
     
  11. Medevic

    Medevic Что это ? :)
    Lotus team

    Репутация:
    0
    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    Такой запрет легко обходится даже обычными пользователями.
    Помечаем такие документы и копируем в буфер как ссылки.
    Потом создаем письмо и вставляем ссылки.
    Вуаля! ;)
     
  12. Fossil Code

    Fossil Code Гость

    Репутация:
    0
    Закрыть только в одном виде? Бессмысленно. Иди в другой вид и редактируй себе. На уровне базы, постоянно -- имеет смысл. Потому такое нормально и не сделаешь ;)
     
  13. Mihal

    Mihal Гость

    Репутация:
    0
    <!--QuoteBegin-Constantin A Chervonenko+18:11:2006, 00:38 -->
    <span class="vbquote">(Constantin A Chervonenko @ 18:11:2006, 00:38 )</span><!--QuoteEBegin-->А бантики - легко обходятся. Иногда даже дизайнер не нужен
    [snapback]48190" rel="nofollow" target="_blank[/snapback]​
    [/quote]

    Почти всегда не нужен. Запускается дебагер и сразу жмётся "стоп". и все тайны перед глазами!
     
  14. Galina

    Galina Гость

    Репутация:
    0
    Всем спасибо.

    Нужно было решить конкретную задачу. Есть только одно View, в котором перечислены документы определенного вида. Нужно было запретить открытие документов (неважно для редактирования или чтения) конкретной группе пользователей. Метод View - Queryopendocument прекрасно подошел.
     
  15. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    30 май 2006
    Сообщения:
    1.323
    Симпатии:
    4
    И вы думаете, что так скрыли содержимое док-та?? Юзер кликает по строчке во view правой кнопой мыши - и все потроха документа перед глазами
     
  16. morpheus

    morpheus скриптописец

    Репутация:
    0
    Регистрация:
    7 авг 2006
    Сообщения:
    3.915
    Симпатии:
    1
    <!--QuoteBegin-Constantin A Chervonenko+23:11:2006, 11:33 -->
    <span class="vbquote">(Constantin A Chervonenko @ 23:11:2006, 11:33 )</span><!--QuoteEBegin-->И вы думаете, что так скрыли содержимое док-та?? Юзер кликает по строчке во view правой кнопой мыши - и все потроха документа перед глазами
    [snapback]48676" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    Согласен... если юзерь хоть чуть смышлёный, документ он откроет/посмотрит, совет - используйте ACL, поля читатель/автор ...
     
Загрузка...

Поделиться этой страницей