docusign如何配置RadioGroup

时间:2017-04-21 02:16:36

标签: php docusignapi

我尝试在我的PDF中插入单选按钮 我使用SignatureHereTabs,DateSignedTabs,TextTabs,CheckBoxTabs,这很好用,但是使用单选按钮,我不知道如何正确设置所有属性。

我的PHP代码:

$radio1 = new \DocuSign\eSign\Model\SignHere();
$radio1->setXPosition("100");
$radio1->setYPosition("215");
$radio1->setDocumentId("1");
$radio1->setPageNumber("1");
$radio1->setRecipientId("1");
$radio1->setTabLabel("labelRadio1");
$radio1->setName("NameRadio1");                     
//$radio1->setGroupName("GroupRadio");          // NOT WORKING
//$radio1->setValue("valueRadio1");             // NOT WORKING

$radio2 = new \DocuSign\eSign\Model\SignHere();
$radio2->setXPosition("130");
$radio2->setYPosition("215");
$radio2->setDocumentId("1");
$radio2->setPageNumber("1");
$radio2->setRecipientId("1");
$radio2->setTabLabel("labelRadio2");
$radio2->setName("NameRadio2");                 
//$radio2->setGroupName("GroupRadio");              // NOT WORKING
//$radio2->setValue("valueRadio2");                 // NOT WORKING

$tabs = new DocuSign\eSign\Model\Tabs();
$tabs->setRadioGroupTabs(array($radio1,$radio2));

==>
setGroupName and setValue Not Working 
==>
No buttons appear on the PDF instead CheckBox works fine

怎么了? 感谢

1 个答案:

答案 0 :(得分:2)

您使用SignHere标签错误地使用了。

对于单选按钮,您应使用\DocuSign\eSign\Model\Radio() SDK link

然后应将单选按钮添加到DocuSign\eSign\Model\RadioGroup() SDK link

我已更新您的代码以使用RadioRadioGroup

$radio1 = new \DocuSign\eSign\Model\Radio();
$radio1->setXPosition("100");
$radio1->setYPosition("215");
$radio1->setPageNumber("1");        
$radio1->setValue("valueRadio1");             

$radio2 = new \DocuSign\eSign\Model\Radio();
$radio2->setXPosition("130");
$radio2->setYPosition("215");
$radio2->setPageNumber("1");                     
$radio2->setValue("valueRadio2");        

$radioGroup = new DocuSign\eSign\Model\RadioGroup();
$radioGroup->setDocumentId("1");
$radioGroup->setGroupName("GroupRadio");   
$radioGroup->setRadios(array($radio1,$radio2))

$tabs = new DocuSign\eSign\Model\Tabs();
$tabs->setRadioGroupTabs(array($radioGroup));

使用RadioGroup时,请参阅此answer了解json示例。