• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Скрытие абзаца, если документ подписан..

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

Tusker

Member
15.12.2009
14
0
Привет, уважаемые!

Нужен совет или пинок ссылкой по такому вопросу:

Есть форма документа, содержащего подписываемые поля, и документ по этой форме подписывается при сохранении в базе. Пока всё просто.
Можно ли при открытии документа в UI скрыть/отобразить некий текст в этой форме или вычислить поле в зависимости от того, подписан документ или нет?
На LS достаточно просто сделать проверку подписи при открытии дока, но как сделать на собаках проверку подписи и дальнейшее скрытие/отображение?

Буду благодарен за любые идеи/примеры и т.д.

p.s. Клиенты R5.x, база используется локально (реплика с сервера).
 
ещё
@IsAvailable($Signature), @IsAvailable($Sig_<имя секции>). Разница со скриптовым при неверной подписи. NotesDocument.Signer вернёт пустоту, а @IsAvailable останется True.
 
Tusker
сабаками запускай агент, который на текущем документе будет проверять подпись и добавлять какое нибудь компутедфордисплей поле, и его наличие позволит тебе показывать или скрывать абзац :rolleyes:
 
Спасибо всем за ответы, попробую!!
:rolleyes:

Есть одна хитрость, о которой (каюсь) забыл упомянуть - база локальная и у юзера права полные (увы).
Нужно как-либо быть уверенным, что результат проверки подписи, который пойдет в скрытое поле, юзер не поменяет через ту же FieldControl.... то есть, чтобы не была обойдена проверка подписи...
Как в таком случае быть ? :)
 
Проверил на паре доков, сработало на "Ура", спасибо.

Но оказалось не совсем то, что требуется..... :rolleyes:
Что делать в случае, если документ был подписан, а затем подпись была порушена (случайно или по умыслу)?
Поле $Signature вроде есть, а подпись подписавшего уже снята....
 
Tusker
Что делать в случае, если документ был подписан, а затем подпись была порушена (случайно или по умыслу)?
Поле $Signature вроде есть, а подпись подписавшего уже снята....
сабаками запускай агент, который на текущем документе будет проверять подпись и добавлять какое нибудь компутедфордисплей поле, и его наличие позволит тебе показывать или скрывать абзац
 
Сорри, что так поздно отвечаю - всё получилось, всем большое спасибо!!! ;)

p.s. Как можно репу подарить? у меня не получается ;)....
 
Тут есть ограничение на поднятие кому-либо репутации - надо иметь не менее 10 сообщений на форуме, до этого кнопки неактивны. Так что общайтесь на этом форуме ;)
 
закрою, если хотите.
А на будущее: Вы это можете и сами сделать в своей теме.
Открыть тему, в строке с заголовком первого сообщения есть справа "опции", 1-й пункт - "Закрыть тему".
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы