Skip to main content
Solved

Checkboxes with GroupLabels with more than one tab group

  • May 22, 2025
  • 1 reply
  • 41 views

Forum|alt.badge.img+2

Hi

I use SDK  model to create an envelope. 

I do have a scenario in which i have two sets of “Yes” “No” checkboes.. I want one of the mandary in each group. 

Hence, I created two tabgroups  namely checkboxgroup1 and checkboxgroup2 and have 4 checkboxes as outlined below..

 Dim TabGroup1 = New TabGroup() With {.GroupLabel = “CheckBoxGroup1”,
                                      .TemplateLocked = "false",
                                      .GroupRule = "SelectExactly",
                                      .MinimumRequired = "1",
                                      .MaximumAllowed = "1",
                                      .ValidationMessage = "Please check a box",
                                      .TabScope = "Document",
                                      .DocumentId = DocumentID,
                                      .PageNumber = "1",
                                      .XPosition = "0",
                                      .YPosition = "0",
                                      .RecipientId = “1”}

 signer1Tabs.TabGroups.Add(TabGroup1)

 Dim TabGroup2 = New TabGroup() With {.GroupLabel = “CheckBoxGroup2”,
                                      .TemplateLocked = "false",
                                      .GroupRule = "SelectAtLeast",
                                      .MinimumRequired = "1",
                                      .MaximumAllowed = "1",
                                      .ValidationMessage = "Please check a box",
                                      .TabScope = "Document",
                                      .DocumentId = DocumentID,
                                      .PageNumber = "1",
                                      .XPosition = "0",
                                      .YPosition = "0",
                                      .RecipientId = “1”}

 signer1Tabs.TabGroups.Add(TabGroup2)

  Dim Checkboxbject1 = New DocuSign.eSign.Model.Checkbox() With {.AnchorString = “cbx1”,
                                                                     .TabLabel =“cbx1”,
                                                                     .TabGroupLabels = New List(Of String) From {“CheckBoxGroup1”}}
  signer1Tabs.CheckboxTabs.Add(Checkboxbject1 )

checkbox2 with the tablables property set to “TabGroupLabels = new List<string> { "checkboxgroup1" }”

Dim Checkboxbject2 = New DocuSign.eSign.Model.Checkbox() With {.AnchorString = “cbx2”,
                                                                     .Name = “cbx2”,
                                                                     .TabLabel = OtherDocuSignField.Name,
                                                                     .TabGroupLabels = New List(Of String) From {“CheckBoxGroup1”}}
  signer1Tabs.CheckboxTabs.Add(Checkboxbject2 )

Dim Checkboxbject3= New DocuSign.eSign.Model.Checkbox() With {.AnchorString = “cbx3”,
                                                                     .TabLabel =“cbx3”,
                                                                     .TabGroupLabels = New List(Of String) From {“CheckBoxGroup2”}}

signer1Tabs.CheckboxTabs.Add(Checkboxbject3)

Dim Checkboxbject3= New DocuSign.eSign.Model.Checkbox() With {.AnchorString = “cbx3”,
                                                                     .TabLabel = “cbx3”,
                                                                     .TabGroupLabels = New List(Of String) From {“CheckBoxGroup2”}}

signer1Tabs.CheckboxTabs.Add(Checkboxbject3)

Dim Checkboxbject3= New DocuSign.eSign.Model.Checkbox() With {.AnchorString = “cbx4”,
                                                                     .TabLabel = “cbx4”,
                                                                     .TabGroupLabels = New List(Of String) From {“CheckBoxGroup2”}}

signer1Tabs.CheckboxTabs.Add(Checkboxbject4)

By having the same, it only work for the bottom group and make the first two checkboxes “optional”..

any help would be much appreciated.. 

Best answer by VenkatG

by not setting the recipientId fixed the issue.. 

 

Thanks

1 reply

Forum|alt.badge.img+2
  • Author
  • New Voice
  • Answer
  • May 22, 2025

by not setting the recipientId fixed the issue.. 

 

Thanks