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

Статус
Закрыто для дальнейших ответов.
15.12.2009
14
0
#1
Привет, уважаемые!

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

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

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

p.s. Клиенты R5.x, база используется локально (реплика с сервера).
 

TIA

:-)
Lotus team
15.05.2009
790
3
#3
ещё
@IsAvailable($Signature), @IsAvailable($Sig_<имя секции>). Разница со скриптовым при неверной подписи. NotesDocument.Signer вернёт пустоту, а @IsAvailable останется True.
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 231
17
#4
Tusker
сабаками запускай агент, который на текущем документе будет проверять подпись и добавлять какое нибудь компутедфордисплей поле, и его наличие позволит тебе показывать или скрывать абзац :rolleyes:
 
15.12.2009
14
0
#5
Спасибо всем за ответы, попробую!!
:rolleyes:

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

Но оказалось не совсем то, что требуется..... :rolleyes:
Что делать в случае, если документ был подписан, а затем подпись была порушена (случайно или по умыслу)?
Поле $Signature вроде есть, а подпись подписавшего уже снята....
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 231
17
#8
Tusker
Что делать в случае, если документ был подписан, а затем подпись была порушена (случайно или по умыслу)?
Поле $Signature вроде есть, а подпись подписавшего уже снята....
сабаками запускай агент, который на текущем документе будет проверять подпись и добавлять какое нибудь компутедфордисплей поле, и его наличие позволит тебе показывать или скрывать абзац
 
15.12.2009
14
0
#10
Сорри, что так поздно отвечаю - всё получилось, всем большое спасибо!!! ;)

p.s. Как можно репу подарить? у меня не получается ;)....
 

hosm

* so what *
18.05.2009
2 442
6
#11
Тут есть ограничение на поднятие кому-либо репутации - надо иметь не менее 10 сообщений на форуме, до этого кнопки неактивны. Так что общайтесь на этом форуме ;)
 

hosm

* so what *
18.05.2009
2 442
6
#13
закрою, если хотите.
А на будущее: Вы это можете и сами сделать в своей теме.
Открыть тему, в строке с заголовком первого сообщения есть справа "опции", 1-й пункт - "Закрыть тему".
 
Статус
Закрыто для дальнейших ответов.