我尝试在我的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
怎么了? 感谢
答案 0 :(得分:2)
您使用SignHere
标签错误地使用了。
对于单选按钮,您应使用\DocuSign\eSign\Model\Radio()
SDK link
然后应将单选按钮添加到DocuSign\eSign\Model\RadioGroup()
SDK link
我已更新您的代码以使用Radio
和RadioGroup
$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示例。