Невозможно отобразить настраиваемое всплывающее диалоговое окно во время сеанса подписания. Однако вы можете использовать другую вкладку «Поле данных» (TextTab) в документе для отображения сообщения и сделать это поле условно видимым в зависимости от того, есть ли текст в «Примечаниях».
Например, вот свойства вкладки «Поле данных» (TextTab) (отображаемой в пользовательском интерфейсе DocuSign) для поля, которое я назвал «NotifyManager_Message». Обратите внимание, что я включил текст, который хочу показать, как Исходное значение, указал, что поле «заблокировано» (т. е. только для чтения для подписывающей стороны), указано Шрифт полужирный и красный (чтобы сообщение было хорошо видно подписавшему), и, что наиболее важно, указано, что это поле Условно видимое, только показано когда другое поле («Примечания») заполнено.
![Свойства поля данных](https://i.stack.imgur.com/A5Nal.png)
Во время сеанса подписания, если поле Примечания пусто, сообщение отображаться не будет:
![Сеанс подписи DS — A](https://i.stack.imgur.com/odnAx.png)
Но как только подписывающая сторона вводит что-либо в поле Примечания (и перемещает фокус за пределы этого поля), отображается сообщение:
![Сеанс подписи DS — B](https://i.stack.imgur.com/bRUQL.png)
Очевидно, что этот подход отличается от использования всплывающего диалогового окна, но он эффективно позволяет вам достичь своей цели.
Чтобы достичь того, что я описал выше, JSON для двух TextTabs будет выглядеть так:
"textTabs": [
{
"documentId": "1",
"pageNumber": "1",
"xPosition": "100",
"yPosition": "100",
"width":"240",
"tabLabel": "Notes"
},
{
"documentId": "1",
"pageNumber": "1",
"xPosition": "100",
"yPosition": "200",
"width":"240",
"tabLabel": "NotifyManager_Message",
"conditionalParentLabel":"Notes",
"conditionalParentValue":"##ANY##",
"bold":"true",
"fontColor":"darkred",
"required":"true",
"locked":"true",
"value":"You have entered notes, please take print out of this form and verify from supervisor."
}
]
person
Kim Brandl
schedule
28.02.2014