From 2d4952cb433b77da3ca3499c33636f49731d462b Mon Sep 17 00:00:00 2001 From: Pavitra Khatri Date: Fri, 6 Jun 2025 10:34:46 +0530 Subject: [PATCH] Fieldset Legend in Checkboxgroup --- .../form/checkboxgroup/.content.xml | 2 +- .../samples/af2-form-translation/.content.xml | 4 +- .../checkboxgroupv1/.content.xml | 5 + .../{ => checkboxgroupv1}/basic/.content.xml | 8 +- .../focustest/.content.xml | 4 +- .../checkboxgroupv2/.content.xml | 5 + .../checkboxgroupv2/basic/.content.xml | 196 ++++++++++ .../checkboxgroupv2/focustest/.content.xml | 57 +++ .../populate-checkbox/.content.xml | 8 +- .../populate-checkboxv2/.content.xml | 360 ++++++++++++++++++ .../af-commons/v1/fieldTemplates/legend.html | 7 + .../form/checkboxgroup/v2/.content.xml | 20 + .../v2/checkboxgroup/.content.xml | 8 + .../v2/checkboxgroup/checkboxgroup.html | 52 +++ .../v2/checkboxgroup/checkboxgroup.js | 35 ++ .../v2/checkboxgroup/widget.html | 35 ++ ui.frontend/src/view/FormFieldBase.js | 5 +- .../checkboxgroup/checkboxgroup.runtime.cy.js | 4 +- .../checkboxgroupv2.runtime.cy.js | 273 +++++++++++++ .../checkboxv2.enum.enumName.cy.js | 205 ++++++++++ 20 files changed, 1277 insertions(+), 16 deletions(-) create mode 100644 it/content/src/main/content/jcr_root/content/forms/af/core-components-it/samples/checkboxgroup/checkboxgroupv1/.content.xml rename it/content/src/main/content/jcr_root/content/forms/af/core-components-it/samples/checkboxgroup/{ => checkboxgroupv1}/basic/.content.xml (98%) rename it/content/src/main/content/jcr_root/content/forms/af/core-components-it/samples/checkboxgroup/{ => checkboxgroupv1}/focustest/.content.xml (97%) create mode 100644 it/content/src/main/content/jcr_root/content/forms/af/core-components-it/samples/checkboxgroup/checkboxgroupv2/.content.xml create mode 100644 it/content/src/main/content/jcr_root/content/forms/af/core-components-it/samples/checkboxgroup/checkboxgroupv2/basic/.content.xml create mode 100644 it/content/src/main/content/jcr_root/content/forms/af/core-components-it/samples/checkboxgroup/checkboxgroupv2/focustest/.content.xml create mode 100644 it/content/src/main/content/jcr_root/content/forms/af/core-components-it/samples/customfunctions/populate-checkboxv2/.content.xml create mode 100644 ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/af-commons/v1/fieldTemplates/legend.html create mode 100644 ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/checkboxgroup/v2/.content.xml create mode 100644 ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/checkboxgroup/v2/checkboxgroup/.content.xml create mode 100644 ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/checkboxgroup/v2/checkboxgroup/checkboxgroup.html create mode 100644 ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/checkboxgroup/v2/checkboxgroup/checkboxgroup.js create mode 100644 ui.af.apps/src/main/content/jcr_root/apps/core/fd/components/form/checkboxgroup/v2/checkboxgroup/widget.html create mode 100644 ui.tests/test-module/specs/checkboxgroup/checkboxgroupv2.runtime.cy.js create mode 100644 ui.tests/test-module/specs/customfunctions/checkboxv2.enum.enumName.cy.js diff --git a/examples/ui.apps/src/main/content/jcr_root/apps/forms-components-examples/components/form/checkboxgroup/.content.xml b/examples/ui.apps/src/main/content/jcr_root/apps/forms-components-examples/components/form/checkboxgroup/.content.xml index e8ccbbc826..699201714a 100644 --- a/examples/ui.apps/src/main/content/jcr_root/apps/forms-components-examples/components/form/checkboxgroup/.content.xml +++ b/examples/ui.apps/src/main/content/jcr_root/apps/forms-components-examples/components/form/checkboxgroup/.content.xml @@ -3,5 +3,5 @@ jcr:primaryType="cq:Component" jcr:title="Adaptive Form CheckBox Group" jcr:description="Add checkboxes to select one or more of the available options." - sling:resourceSuperType="core/fd/components/form/checkboxgroup/v1/checkboxgroup" + sling:resourceSuperType="core/fd/components/form/checkboxgroup/v2/checkboxgroup" componentGroup="Core Components Examples - Adaptive Form"/> diff --git a/it/content/src/main/content/jcr_root/content/forms/af/core-components-it/samples/af2-form-translation/.content.xml b/it/content/src/main/content/jcr_root/content/forms/af/core-components-it/samples/af2-form-translation/.content.xml index e4df0943fb..dab11d370f 100755 --- a/it/content/src/main/content/jcr_root/content/forms/af/core-components-it/samples/af2-form-translation/.content.xml +++ b/it/content/src/main/content/jcr_root/content/forms/af/core-components-it/samples/af2-form-translation/.content.xml @@ -44,7 +44,7 @@ jcr:lastModifiedBy="admin" jcr:primaryType="nt:unstructured" jcr:title="Check Box Group" - sling:resourceType="forms-components-examples/components/form/checkboxgroup" + sling:resourceType="core/fd/components/form/checkboxgroup/v1/checkboxgroup" enum="[0,1]" enumNames="[Item 1, Item 2]" fieldType="checkbox-group" @@ -224,7 +224,7 @@ jcr:lastModifiedBy="admin" jcr:primaryType="nt:unstructured" jcr:title="<p><b>Select Animal</b></p>" - sling:resourceType="forms-components-examples/components/form/checkboxgroup" + sling:resourceType="core/fd/components/form/checkboxgroup/v1/checkboxgroup" areOptionsRichText="true" enabled="{Boolean}true" enum="[0,1]" diff --git a/it/content/src/main/content/jcr_root/content/forms/af/core-components-it/samples/checkboxgroup/checkboxgroupv1/.content.xml b/it/content/src/main/content/jcr_root/content/forms/af/core-components-it/samples/checkboxgroup/checkboxgroupv1/.content.xml new file mode 100644 index 0000000000..bbf62ed22c --- /dev/null +++ b/it/content/src/main/content/jcr_root/content/forms/af/core-components-it/samples/checkboxgroup/checkboxgroupv1/.content.xml @@ -0,0 +1,5 @@ + +