2014-11-14 3 views
0

Мы работаем над приложением, которое конечный пользователь должен выполнить встроенный DocuSign. Документ содержит необязательную вкладку подписи и текстовое поле пользовательской вкладки. Нам нужно сделать текстовое поле видимым только в том случае, если конечный пользователь подписал с помощью вкладки «SignHereOptional». для этого мы используем условные поля.DocuSign: использование условного поля с дополнительной подписью

Ниже приведен код, используемый для нашего применения. Но почему-то мы не можем достичь желаемого результата.

Tab parent = new Tab(); 
parent.DocumentID = "1"; 
parent.RecipientID = "1"; 
parent.PageNumber = "1"; 
parent.Type = TabTypeCode.SignHereOptional; 
parent.CustomTabTypeSpecified = true; 
parent.XPosition = "100"; 
parent.YPosition = "200"; 
parent.TabLabel = "CustomerSign"; 

Tab child = new Tab(); 
child.DocumentID = "1"; 
child.RecipientID = "1"; 
child.PageNumber = "1"; 
child.Type = TabTypeCode.Custom; 
child.CustomTabType = CustomTabType.Text; 
child.CustomTabTypeSpecified = true; 
child.ConditionalParentLabel = "CustomerSign"; 
child.ConditionalParentValue = "Signed"; 
child.XPosition = "300"; 
child.YPosition = "400"; 

Пожалуйста, дайте нам знать, если есть какая-либо работа вокруг этой проблемы

Спасибо заранее.

ответ

0

Как выглядит ваша логика для проверки значения родительской вкладки? Для необязательных типов вкладок подписи вам необходимо проверить значение «on».

The Rest API Guide имеет следующее описание ConditionalParentValue:

Optional element. For conditional fields this is the Value of the parent tab that controls this tab’s visibility. 

If the parent tab is a Checkbox, Radio button, Optional Signature, or Optional Initial use “on” as the value to show that the parent tab is active. 
+0

спасибо много он работал для меня. Я просто изменил значение на child.ConditionalParentValue = "on". – PamZy