2017-04-21 18 views
0

我試圖插入單選按鈕到我的PDF 我使用SignatureHereTabs,DateSignedTabs,TextTabs,CheckBoxTabs和這工作正常,但與單選按鈕,我不知道如何正確設置所有的屬性。docusign如何配置RadioGroup

我的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

歡迎來到StackOverflow!請接受/檢查您的問題的最佳答案。並且提出你看到的所有有用答案,包括解答其他人的問題。非常感謝! –

回答

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的json示例,此answer

+0

對不起,但腳本停在$ radio-> setDocumentId(「1」)之前由$ document-> setDocumentId(「1」)定義; –

+0

你可以請你發佈你的完整腳本和完整的錯誤信息。 –

+0

該代碼是可用的,在 –