Skip to main content
New Voice
May 22, 2025 4:29 AM UTC
Solved

Checkboxes with GroupLabels with more than one tab group

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.. 

VenkatGAnswer
New Voice
May 22, 2025 5:29 AM UTC

by not setting the recipientId fixed the issue.. 

 

Thanks

1 reply

VenkatGNew VoiceAuthorAnswer
New Voice
May 22, 2025 5:29 AM UTC

by not setting the recipientId fixed the issue.. 

 

Thanks

Translate