Multifield not working with multiple tabs and nested multifield | Community
Skip to main content
kradhakrishna
Level 2
August 17, 2017

Multifield not working with multiple tabs and nested multifield

  • August 17, 2017
  • 3 replies
  • 5233 views

Here is the cq dialog, which i am using ,

- under first tab, nested muttifield is working fine

- second tab is blank

<?xml version="1.0" encoding="UTF-8"?>

<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0"

    jcr:primaryType="nt:unstructured"

    jcr:title="EAEM TouchUI Nested Multifield"

    sling:resourceType="cq/gui/components/authoring/dialog"

    helpPath="en/cq/current/wcm/default_components.html#Text">

    <content

        jcr:primaryType="nt:unstructured"

        sling:resourceType="granite/ui/components/foundation/container"

        class="cq-dialog-content-page">

        <items jcr:primaryType="nt:unstructured">

            <tabs

                jcr:primaryType="nt:unstructured"

                sling:resourceType="granite/ui/components/foundation/container"

                active="{Boolean}true"

                rel="cq-siteadmin-admin-properties-tabs">

                <layout

                    jcr:primaryType="nt:unstructured"

                    sling:resourceType="granite/ui/components/foundation/layouts/tabs"

                    type="nav"/>

                <items jcr:primaryType="nt:unstructured">

                    <masterTab

                        jcr:primaryType="nt:unstructured"

                        jcr:title="Master Tab"

                        sling:resourceType="granite/ui/components/foundation/section">

                        <layout

                            jcr:primaryType="nt:unstructured"

                            sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"

                            margin="{Boolean}false"/>

                        <items jcr:primaryType="nt:unstructured">

                            <column

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/container">

                                <items jcr:primaryType="nt:unstructured">

                                    <fieldset

                                        jcr:primaryType="nt:unstructured"

                                        jcr:title="Sample Dashboard"

                                        sling:resourceType="granite/ui/components/foundation/form/fieldset">

                                        <layout

                                            jcr:primaryType="nt:unstructured"

                                            sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"/>

                                        <items jcr:primaryType="nt:unstructured">

                                            <column

                                                jcr:primaryType="nt:unstructured"

                                                sling:resourceType="granite/ui/components/foundation/container">

                                                <items jcr:primaryType="nt:unstructured">

                                                    <dashboard

                                                        jcr:primaryType="nt:unstructured"

                                                        sling:resourceType="granite/ui/components/foundation/form/textfield"

                                                        fieldDescription="Enter Dashboard name"

                                                        fieldLabel="Dashboard name"

                                                        name="./dashboard"/>

                                                    <countries

                                                        jcr:primaryType="nt:unstructured"

                                                        sling:resourceType="granite/ui/components/foundation/form/multifield"

                                                        class="full-width"

                                                        fieldDescription="Click '+' to add a new page"

                                                        fieldLabel="Countries">

                                                        <field

                                                            jcr:primaryType="nt:unstructured"

                                                            sling:resourceType="granite/ui/components/foundation/form/fieldset"

                                                            eaem-nested="NODE_STORE"

                                                            name="./countries">

                                                            <layout

                                                                jcr:primaryType="nt:unstructured"

                                                                sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"

                                                                method="absolute"/>

                                                            <items jcr:primaryType="nt:unstructured">

                                                                <column

                                                                    jcr:primaryType="nt:unstructured"

                                                                    sling:resourceType="granite/ui/components/foundation/container">

                                                                    <items jcr:primaryType="nt:unstructured">

                                                                        <country

                                                                            jcr:primaryType="nt:unstructured"

                                                                            sling:resourceType="granite/ui/components/foundation/form/textfield"

                                                                            fieldDescription="Name of Country"

                                                                            fieldLabel="Country Name"

                                                                            name="./country"/>

                                                                        <states

                                                                            jcr:primaryType="nt:unstructured"

                                                                            sling:resourceType="granite/ui/components/foundation/form/multifield"

                                                                            class="full-width"

                                                                            fieldDescription="Click '+' to add a new page"

                                                                            fieldLabel="States">

                                                                            <field

                                                                                jcr:primaryType="nt:unstructured"

                                                                                sling:resourceType="granite/ui/components/foundation/form/fieldset"

                                                                                name="./states">

                                                                                <layout

                                                                                    jcr:primaryType="nt:unstructured"

                                                                                    sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"

                                                                                    method="absolute"/>

                                                                                <items jcr:primaryType="nt:unstructured">

                                                                                    <column

                                                                                        jcr:primaryType="nt:unstructured"

                                                                                        sling:resourceType="granite/ui/components/foundation/container">

                                                                                        <items jcr:primaryType="nt:unstructured">

                                                                                            <state

                                                                                                jcr:primaryType="nt:unstructured"

                                                                                                sling:resourceType="granite/ui/components/foundation/form/textfield"

                                                                                                fieldDescription="Name of State"

                                                                                                fieldLabel="State Name"

                                                                                                name="./state"/>

                                                                                            <districts

                                                                                                jcr:primaryType="nt:unstructured"

                                                                                                sling:resourceType="granite/ui/components/foundation/form/multifield"

                                                                                                class="full-width"

                                                                                                fieldDescription="Click '+' to add a new page"

                                                                                                fieldLabel="Districts">

                                                                                                <field

                                                                                                    jcr:primaryType="nt:unstructured"

                                                                                                    sling:resourceType="granite/ui/components/foundation/form/fieldset"

                                                                                                    name="./districts">

                                                                                                    <layout

                                                                                                        jcr:primaryType="nt:unstructured"

                                                                                                        sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"

                                                                                                        method="absolute"/>

                                                                                                    <items jcr:primaryType="nt:unstructured">

                                                                                                        <column

                                                                                                            jcr:primaryType="nt:unstructured"

                                                                                                            sling:resourceType="granite/ui/components/foundation/container">

                                                                                                            <items jcr:primaryType="nt:unstructured">

                                                                                                                <district

                                                                                                                    jcr:primaryType="nt:unstructured"

                                                                                                                    sling:resourceType="granite/ui/components/foundation/form/textfield"

                                                                                                                    fieldDescription="Name of District"

                                                                                                                    fieldLabel="District Name"

                                                                                                                    name="./dictrict"/>

                                                                                                                <mandals

                                                                                                                    jcr:primaryType="nt:unstructured"

                                                                                                                    sling:resourceType="granite/ui/components/foundation/form/multifield"

                                                                                                                    class="full-width"

                                                                                                                    fieldDescription="Click '+' to add a new page"

                                                                                                                    fieldLabel="Mandals">

                                                                                                                    <field

                                                                                                                        jcr:primaryType="nt:unstructured"

                                                                                                                        sling:resourceType="granite/ui/components/foundation/form/fieldset"

                                                                                                                        name="./mandals">

                                                                                                                        <layout

                                                                                                                            jcr:primaryType="nt:unstructured"

                                                                                                                            sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"

                                                                                                                            method="absolute"/>

                                                                                                                        <items jcr:primaryType="nt:unstructured">

                                                                                                                            <column

                                                                                                                                jcr:primaryType="nt:unstructured"

                                                                                                                                sling:resourceType="granite/ui/components/foundation/container">

                                                                                                                                <items jcr:primaryType="nt:unstructured">

                                                                                                                                    <mandal

                                                                                                                                        jcr:primaryType="nt:unstructured"

                                                                                                                                        sling:resourceType="granite/ui/components/foundation/form/textfield"

                                                                                                                                        fieldDescription="Name of Mandal"

                                                                                                                                        fieldLabel="Mandal Name"

                                                                                                                                        name="./mandal"/>

                                                                                                                                </items>

                                                                                                                            </column>

                                                                                                                        </items>

                                                                                                                    </field>

                                                                                                                </mandals>

                                                                                                            </items>

                                                                                                        </column>

                                                                                                    </items>

                                                                                                </field>

                                                                                            </districts>

                                                                                        </items>

                                                                                    </column>

                                                                                </items>

                                                                            </field>

                                                                        </states>

                                                                    </items>

                                                                </column>

                                                            </items>

                                                        </field>

                                                    </countries>

                                                </items>

                                            </column>

                                        </items>

                                    </fieldset>

                                </items>

                            </column>

                        </items>

                    </masterTab>

                    <customerTab

                        jcr:primaryType="nt:unstructured"

                        jcr:title="Premier Tab"

                        sling:resourceType="granite/ui/components/foundation/section">

                        <layout

                            jcr:primaryType="nt:unstructured"

                            sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"

                            margin="{Boolean}false"/>

                        <items jcr:primaryType="nt:unstructured">

                            <column

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/container">

                                <items jcr:primaryType="nt:unstructured">

                                    <fieldset

                                        jcr:primaryType="nt:unstructured"

                                        jcr:title="Sample Dashboard"

                                        sling:resourceType="granite/ui/components/foundation/form/fieldset">

                                        <layout

                                            jcr:primaryType="nt:unstructured"

                                            sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"/>

                                        <items jcr:primaryType="nt:unstructured">

                                            <column

                                                jcr:primaryType="nt:unstructured"

                                                sling:resourceType="granite/ui/components/foundation/container">

                                                <items jcr:primaryType="nt:unstructured">

                                                    <dashboard

                                                        jcr:primaryType="nt:unstructured"

                                                        sling:resourceType="granite/ui/components/foundation/form/textfield"

                                                        fieldDescription="Enter Dashboard name"

                                                        fieldLabel="Dashboard name"

                                                        name="./premier_dashboard"/>

                                                </items>

                                            </column>

                                        </items>

                                    </fieldset>

                                </items>

                            </column>

                        </items>

                    </customerTab>

                </items>

            </tabs>

        </items>

    </content>

</jcr:root>

Any suggestions please 

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

3 replies

smacdonald2008
Level 10
August 17, 2017
kradhakrishna
Level 2
August 18, 2017

Thanks Scott and Prince for the reply,

@Scott,

What I need to get is:

1) Nested multi-multi-filed storing the entered data as Child Nodes. and use this in other tabs as well

For examples, Master tab has nested-multi-mutli field

Premier tab has nested-nested multifield

I want to store this as child nodes

Yes I was using the post, which you mentioned http://experience-aem.blogspot.com/2017/06/aem-63-touch-ui-nested-coral2-composite-multifi eld.html​

This post works fine for one tab and it stores as child nodes, for multiple tabs, it does not even display dailog

@Prince,

When I change sling:resourceType from granite/ui/components/foundation/form/multifield

to /libs/granite/ui/components/coral/foundation/form/multifield

It does displays nested-multi-multifid in all tabs but does not store as child nodes

My question is kind of mixing both into one, nested-multi-multifield store as child nodes and display in all tabs

is there any way achieve that?

Prince_Shivhare
Community Advisor
Community Advisor
August 18, 2017

Hi,

Please refer the link which scott suggested. Also if you are getting error like when you are re-opening the dialog and content is holding by the dialog.

then please change your multifiled sling:resourceType from granite to coral.

We solved this issue by the same.

Regards,
Prince

amogh_d
Level 2
August 28, 2017

Hi kradhakrishna

Use sling:resourceType as "granite/ui/components/coral/foundation/form/multifield" for inner Multifields.

Here is the sample dialog xml.

<?xml version="1.0" encoding="UTF-8"?>

<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0" xmlns:nt="http://www.jcp.org/jcr/nt/1.0"

    jcr:primaryType="nt:unstructured"

    jcr:title="Header Dialog"

    sling:resourceType="cq/gui/components/authoring/dialog">

    <content

        jcr:primaryType="nt:unstructured"

        sling:resourceType="granite/ui/components/foundation/container">

        <layout

            jcr:primaryType="nt:unstructured"

            sling:resourceType="granite/ui/components/foundation/layouts/tabs"

            type="nav"/>

        <items jcr:primaryType="nt:unstructured">

            <tab1

                jcr:primaryType="nt:unstructured"

                jcr:title="Logo Tab"

                sling:resourceType="granite/ui/components/foundation/container">

                <layout

                    jcr:primaryType="nt:unstructured"

                    sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"/>

                <items jcr:primaryType="nt:unstructured">

                    <columns

                        jcr:primaryType="nt:unstructured"

                        sling:resourceType="granite/ui/components/foundation/container">

                        <items jcr:primaryType="nt:unstructured">

                            <logoImage1

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/pathbrowser"

                                fieldDescription="Enter logo 1 Image Path. Mandatory"

                                fieldLabel="Logo 1"

                                name="./logoImage1"

                                required="{Boolean}true"

                                rootPath="/content/dam/mercer-consumer"/>

                            <logoLink1

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/pathbrowser"

                                fieldDescription="Target link for logo 1. Must start with http:// or https://."

                                fieldLabel="Provide the link for logo 1"

                                name="./logoLink1"

                                rootPath="/content/mercer-consumer"/>

                            <altText1

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/textfield"

                                allowBlank="{Boolean}false"

                                fieldDescription="Enter Logo Alt Text [Max - 30]"

                                fieldLabel="Logo1 Alt Text"

                                key="altText1"

                                maxLength="30"

                                name="./altText1"/>

                            <newWindowLogo1

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/checkbox"

                                fieldDescription="Check to open link in new tab"

                                key="newWindowLogo1"

                                name="./newWindowLogo1"

                                text="Open logo 1 in New Window?"

                                value="true"/>

                            <newwindowlogo1Type

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/hidden"

                                name="./newWindowLogo1@TypeHint"

                                value="Boolean"/>

                            <logoImage2

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/pathbrowser"

                                fieldDescription="Enter logo 2 Image Path. Optional"

                                fieldLabel="Logo 2"

                                name="./logoImage2"

                                rootPath="/content/dam/mercer-consumer"/>

                            <logoLink2

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/pathbrowser"

                                fieldDescription="Target link for logo 2. Must start with http:// or https://"

                                fieldLabel="Provide the link for logo 2"

                                name="./logoLink2"

                                rootPath="/content/mercer-consumer"/>

                            <altText2

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/textfield"

                                allowBlank="{Boolean}false"

                                fieldDescription="Enter Logo Alt Text [Max - 30]"

                                fieldLabel="Logo2 Alt Text"

                                key="altText2"

                                maxLength="30"

                                name="./altText2"/>

                            <newWindowLogo2

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/checkbox"

                                fieldDescription="Check to open link in new tab"

                                key="newWindowLogo2"

                                name="./newWindowLogo2"

                                text="Open logo 2 in New Window?"

                                value="true"/>

                            <newwindowlogo2Type

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/hidden"

                                name="./newWindowLogo2@TypeHint"/>

                        </items>

                    </columns>

                </items>

            </tab1>

            <tab2

                jcr:primaryType="nt:unstructured"

                jcr:title="Top Links Tab"

                sling:resourceType="granite/ui/components/foundation/container">

                <layout

                    jcr:primaryType="nt:unstructured"

                    sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"/>

                <items jcr:primaryType="nt:unstructured">

                    <columns

                        jcr:primaryType="nt:unstructured"

                        sling:resourceType="granite/ui/components/foundation/container">

                        <items jcr:primaryType="nt:unstructured">

                            <linkTitle1

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/textfield"

                                fieldDescription="This is Link Title 1. Mandatory. Max Limit - 30"

                                fieldLabel="Enter Link Title 1"

                                maxlength="30"

                                name="./linkTitle1"

                                required="{Boolean}true"/>

                            <linkUrl1

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/pathbrowser"

                                fieldDescription="This is link Url field 1. Must start with http:// or https://. Mandatory"

                                fieldLabel="Enter link Url 1"

                                name="./linkUrl1"

                                required="{Boolean}true"

                                rootPath="/content/mercer-consumer"/>

                            <newWindowLink1

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/checkbox"

                                fieldDescription="Check to open link in new tab"

                                key="newWindowLink1"

                                name="./newWindowLink1"

                                text="Open link 1 in New Window?"

                                value="true"/>

                            <newwindowlink1Type

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/hidden"

                                name="./newWindowLink1@TypeHint"

                                value="Boolean"/>

                            <linkTitle2

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/textfield"

                                fieldDescription="This is link Title 2. Optional"

                                fieldLabel="Enter Link Title 2"

                                maxlength="30"

                                name="./linkTitle2"/>

                            <linkUrl2

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/pathbrowser"

                                fieldDescription="This is link Url field 2. Must start with http:// or https://. Mandatory"

                                fieldLabel="Enter link Url 2"

                                name="./linkUrl2"

                                rootPath="/content/mercer-consumer"/>

                            <newWindowLink2

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/checkbox"

                                fieldDescription="Check to open link in new tab"

                                key="newWindowLink2"

                                name="./newWindowLink2"

                                text="Open link 2 in New Window?"

                                value="true"/>

                            <newwindowlink2Type

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/hidden"

                                name="./newWindowLink2@TypeHint"

                                value="Boolean"/>

                        </items>

                    </columns>

                </items>

            </tab2>

            <tab3

                jcr:primaryType="nt:unstructured"

                jcr:title="Menu 1"

                sling:resourceType="granite/ui/components/foundation/container">

                <layout

                    jcr:primaryType="nt:unstructured"

                    sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"/>

                <items jcr:primaryType="nt:unstructured">

                    <columns

                        jcr:primaryType="nt:unstructured"

                        sling:resourceType="granite/ui/components/foundation/container">

                        <items jcr:primaryType="nt:unstructured">

                            <menuLinkTitle

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/textfield"

                                fieldDescription="This is Menu Title. Mandatory. Max Limit - 30"

                                fieldLabel="Enter Menu Link Title"

                                key="menuLinkTitle1"

                                maxlength="30"

                                name="./menuLinkTitle1"

                                required="{Boolean}true"/>

                            <menuLinkUrl

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/pathbrowser"

                                fieldDescription="This is Menu Link. Must start with http:// or https://. Mandatory"

                                fieldLabel="Enter Menu Link Url"

                                key="menuLinkUrl1"

                                name="./menuLinkUrl1"

                                required="{Boolean}true"

                                rootPath="/content/mercer-consumer"/>

                            <menuNewWindow

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/checkbox"

                                fieldDescription="Check to open link in new tab"

                                key="menuNewWindow1"

                                name="./menuNewWindow1"

                                text="Open link in New Window?"/>

                            <menuNewWindowType

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/hidden"

                                name="./menuNewWindow1@TypeHint"/>

                            <menuSubLinks

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/multifield"

                                class="foundation-layout-util-maximized-alt long-label"

                                fieldLabel="Configure Sub Menu"

                                max="{Long}5">

                                <field

                                    jcr:primaryType="nt:unstructured"

                                    sling:resourceType="granite/ui/components/foundation/form/fieldset"

                                    acs-commons-nested=""

                                    key="links1"

                                    name="./links1">

                                    <layout

                                        jcr:primaryType="nt:unstructured"

                                        sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"

                                        method="absolute"/>

                                    <items jcr:primaryType="nt:unstructured">

                                        <column

                                            jcr:primaryType="nt:unstructured"

                                            sling:resourceType="granite/ui/components/foundation/container">

                                            <items jcr:primaryType="nt:unstructured">

                                                <linkTitle

                                                    jcr:primaryType="nt:unstructured"

                                                    sling:resourceType="granite/ui/components/foundation/form/textfield"

                                                    fieldDescription="This is Sub Menu Title. Mandatory. Max Limit - 30"

                                                    fieldLabel="Enter Sub Menu Title"

                                                    key="linkTitle"

                                                    maxlength="30"

                                                    name="./linkTitle"

                                                    required="{Boolean}true"/>

                                                <linkUrl

                                                    jcr:primaryType="nt:unstructured"

                                                    sling:resourceType="granite/ui/components/foundation/form/pathbrowser"

                                                    fieldDescription="This is Sub Menu link. Must start with http:// or https://. Mandatory"

                                                    fieldLabel="Enter Sub Menu Link"

                                                    key="linkUrl"

                                                    name="./linkUrl"

                                                    required="{Boolean}true"

                                                    rootPath="/content/mercer-consumer"/>

                                                <subMenuNewWindow

                                                    jcr:primaryType="nt:unstructured"

                                                    sling:resourceType="granite/ui/components/foundation/form/checkbox"

                                                    fieldDescription="Check to open link in new tab"

                                                    name="./linkTarget"

                                                    text="Open link in New Window?"/>

                                                <submenuNewWindowType

                                                    jcr:primaryType="nt:unstructured"

                                                    sling:resourceType="granite/ui/components/foundation/form/hidden"

                                                    name="./linkTarget@TypeHint"/>

                                                <subLinks

                                                    jcr:primaryType="nt:unstructured"

                                                    sling:resourceType="granite/ui/components/coral/foundation/form/multifield"

                                                    class="foundation-layout-util-maximized-alt long-label"

                                                    fieldLabel="Configure Sub Links"

                                                    max="{Long}5">

                                                    <field

                                                        jcr:primaryType="nt:unstructured"

                                                        sling:resourceType="granite/ui/components/foundation/form/fieldset"

                                                        acs-commons-nested=""

                                                        key="subLinks"

                                                        name="./subLinks">

                                                        <layout

                                                            jcr:primaryType="nt:unstructured"

                                                            sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"

                                                            method="absolute"/>

                                                        <items jcr:primaryType="nt:unstructured">

                                                            <column

                                                                jcr:primaryType="nt:unstructured"

                                                                sling:resourceType="granite/ui/components/foundation/container">

                                                                <items jcr:primaryType="nt:unstructured">

                                                                    <subLinkTitle

                                                                        jcr:primaryType="nt:unstructured"

                                                                        sling:resourceType="granite/ui/components/foundation/form/textfield"

                                                                        fieldDescription="This is Sub Link Title. Mandatory. Max Limit - 30"

                                                                        fieldLabel="Enter Sub Link Title"

                                                                        key="linkTitle"

                                                                        maxlength="30"

                                                                        name="./linkTitle"

                                                                        required="{Boolean}true"/>

                                                                    <subLinkUrl

                                                                        jcr:primaryType="nt:unstructured"

                                                                        sling:resourceType="granite/ui/components/foundation/form/pathbrowser"

                                                                        fieldDescription="This is Sub Link Url. Must start with http:// or https://. Mandatory"

                                                                        fieldLabel="Enter Sub Link Url"

                                                                        key="linkUrl"

                                                                        name="./linkUrl"

                                                                        required="{Boolean}true"

                                                                        rootPath="/content/mercer-consumer"/>

                                                                    <subLinkNewWindow

                                                                        jcr:primaryType="nt:unstructured"

                                                                        sling:resourceType="granite/ui/components/foundation/form/checkbox"

                                                                        fieldDescription="Check to open link in new tab"

                                                                        name="./linkTarget"

                                                                        text="Open link in New Window?"/>

                                                                    <sublinknewwindowType

                                                                        jcr:primaryType="nt:unstructured"

                                                                        sling:resourceType="granite/ui/components/foundation/form/hidden"

                                                                        name="./linkTarget@TypeHint"/>

                                                                </items>

                                                            </column>

                                                        </items>

                                                    </field>

                                                </subLinks>

                                            </items>

                                        </column>

                                    </items>

                                </field>

                            </menuSubLinks>

                        </items>

                    </columns>

                </items>

            </tab3>

            <tab4

                jcr:primaryType="nt:unstructured"

                jcr:title="Menu 2"

                sling:resourceType="granite/ui/components/foundation/container">

                <layout

                    jcr:primaryType="nt:unstructured"

                    sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"/>

                <items jcr:primaryType="nt:unstructured">

                    <columns

                        jcr:primaryType="nt:unstructured"

                        sling:resourceType="granite/ui/components/foundation/container">

                        <items jcr:primaryType="nt:unstructured">

                            <menuLinkTitle

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/textfield"

                                fieldDescription="This is Menu Title. Mandatory. Max Limit - 30"

                                fieldLabel="Enter Menu Link Title"

                                key="menuLinkTitle2"

                                maxlength="30"

                                name="./menuLinkTitle2"

                                required="{Boolean}true"/>

                            <menuLinkUrl

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/pathbrowser"

                                fieldDescription="This is Menu Link. Must start with http:// or https://. Mandatory"

                                fieldLabel="Enter Menu Link Url"

                                key="menuLinkUrl2"

                                name="./menuLinkUrl2"

                                required="{Boolean}true"

                                rootPath="/content/mercer-consumer"/>

                            <menuNewWindow

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/checkbox"

                                fieldDescription="Check to open link in new tab"

                                key="menuNewWindow2"

                                name="./menuNewWindow2"

                                text="Open link in New Window?"/>

                            <menuNewWindowType

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/hidden"

                                name="./menuNewWindow2@TypeHint"/>

                            <menuSubLinks

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/multifield"

                                class="foundation-layout-util-maximized-alt long-label"

                                fieldLabel="Configure Sub Menu"

                                max="{Long}5">

                                <field

                                    jcr:primaryType="nt:unstructured"

                                    sling:resourceType="granite/ui/components/foundation/form/fieldset"

                                    acs-commons-nested=""

                                    key="links2"

                                    name="./links2">

                                    <layout

                                        jcr:primaryType="nt:unstructured"

                                        sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"

                                        method="absolute"/>

                                    <items jcr:primaryType="nt:unstructured">

                                        <column

                                            jcr:primaryType="nt:unstructured"

                                            sling:resourceType="granite/ui/components/foundation/container">

                                            <items jcr:primaryType="nt:unstructured">

                                                <linkTitle

                                                    jcr:primaryType="nt:unstructured"

                                                    sling:resourceType="granite/ui/components/foundation/form/textfield"

                                                    fieldDescription="This is Sub Menu Title. Mandatory. Max Limit - 30"

                                                    fieldLabel="Enter Sub Menu Title"

                                                    key="linkTitle"

                                                    maxlength="30"

                                                    name="./linkTitle"

                                                    required="{Boolean}true"/>

                                                <linkUrl

                                                    jcr:primaryType="nt:unstructured"

                                                    sling:resourceType="granite/ui/components/foundation/form/pathbrowser"

                                                    fieldDescription="This is Sub Menu link. Must start with http:// or https://. Mandatory"

                                                    fieldLabel="Enter Sub Menu Link"

                                                    key="linkUrl"

                                                    name="./linkUrl"

                                                    required="{Boolean}true"

                                                    rootPath="/content/mercer-consumer"/>

                                                <subMenuNewWindow

                                                    jcr:primaryType="nt:unstructured"

                                                    sling:resourceType="granite/ui/components/foundation/form/checkbox"

                                                    fieldDescription="Check to open link in new tab"

                                                    key="linkTarget"

                                                    name="./linkTarget"

                                                    text="Open link in New Window?"/>

                                                <submenuNewWindowType

                                                    jcr:primaryType="nt:unstructured"

                                                    sling:resourceType="granite/ui/components/foundation/form/hidden"

                                                    name="./linkTarget@TypeHint"/>

                                                <subLinks

                                                    jcr:primaryType="nt:unstructured"

                                                    sling:resourceType="granite/ui/components/coral/foundation/form/multifield"

                                                    class="foundation-layout-util-maximized-alt long-label"

                                                    fieldLabel="Configure Sub Links"

                                                    max="{Long}5">

                                                    <field

                                                        jcr:primaryType="nt:unstructured"

                                                        sling:resourceType="granite/ui/components/foundation/form/fieldset"

                                                        acs-commons-nested=""

                                                        key="subLinks"

                                                        name="./subLinks">

                                                        <layout

                                                            jcr:primaryType="nt:unstructured"

                                                            sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"

                                                            method="absolute"/>

                                                        <items jcr:primaryType="nt:unstructured">

                                                            <column

                                                                jcr:primaryType="nt:unstructured"

                                                                sling:resourceType="granite/ui/components/foundation/container">

                                                                <items jcr:primaryType="nt:unstructured">

                                                                    <subLinkTitle

                                                                        jcr:primaryType="nt:unstructured"

                                                                        sling:resourceType="granite/ui/components/foundation/form/textfield"

                                                                        fieldDescription="This is Sub Link Title. Mandatory. Max Limit - 30"

                                                                        fieldLabel="Enter Sub Link Title"

                                                                        key="linkTitle"

                                                                        maxlength="30"

                                                                        name="./linkTitle"

                                                                        required="{Boolean}true"/>

                                                                    <subLinkUrl

                                                                        jcr:primaryType="nt:unstructured"

                                                                        sling:resourceType="granite/ui/components/foundation/form/pathbrowser"

                                                                        fieldDescription="This is Sub Link Url. Must start with http:// or https://. Mandatory"

                                                                        fieldLabel="Enter Sub Link Url"

                                                                        key="linkUrl"

                                                                        name="./linkUrl"

                                                                        required="{Boolean}true"

                                                                        rootPath="/content/mercer-consumer"/>

                                                                    <subLinkNewWindow

                                                                        jcr:primaryType="nt:unstructured"

                                                                        sling:resourceType="granite/ui/components/foundation/form/checkbox"

                                                                        fieldDescription="Check to open link in new tab"

                                                                        key="linkTarget"

                                                                        name="./linkTarget"

                                                                        text="Open link in New Window?"/>

                                                                    <sublinkNewWindowType

                                                                        jcr:primaryType="nt:unstructured"

                                                                        sling:resourceType="granite/ui/components/foundation/form/hidden"

                                                                        name="./linkTarget@TypeHint"/>

                                                                </items>

                                                            </column>

                                                        </items>

                                                    </field>

                                                </subLinks>

                                            </items>

                                        </column>

                                    </items>

                                </field>

                            </menuSubLinks>

                        </items>

                    </columns>

                </items>

            </tab4>

            <tab5

                jcr:primaryType="nt:unstructured"

                jcr:title="Menu 3"

                sling:resourceType="granite/ui/components/foundation/container">

                <layout

                    jcr:primaryType="nt:unstructured"

                    sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"/>

                <items jcr:primaryType="nt:unstructured">

                    <columns

                        jcr:primaryType="nt:unstructured"

                        sling:resourceType="granite/ui/components/foundation/container">

                        <items jcr:primaryType="nt:unstructured">

                            <menuLinkTitle

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/textfield"

                                fieldDescription="This is Menu Title. Mandatory. Max Limit - 30"

                                fieldLabel="Enter Menu Link Title"

                                key="menuLinkTitle3"

                                maxlength="30"

                                name="./menuLinkTitle3"

                                required="{Boolean}true"/>

                            <menuLinkUrl

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/pathbrowser"

                                fieldDescription="This is Menu Link. Must start with http:// or https://. Mandatory"

                                fieldLabel="Enter Menu Link Url"

                                key="menuLinkUrl3"

                                name="./menuLinkUrl3"

                                required="{Boolean}true"

                                rootPath="/content/mercer-consumer"/>

                            <menuNewWindow

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/checkbox"

                                fieldDescription="Check to open link in new tab"

                                key="menuNewWindow3"

                                name="./menuNewWindow3"

                                text="Open link in New Window?"/>

                            <menuNewWindowType

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/hidden"

                                name="./menuNewWindow3@TypeHint"/>

                            <menuSubLinks

                                jcr:primaryType="nt:unstructured"

                                sling:resourceType="granite/ui/components/foundation/form/multifield"

                                class="foundation-layout-util-maximized-alt long-label"

                                fieldLabel="Configure Sub Menu"

                                max="{Long}5">

                                <field

                                    jcr:primaryType="nt:unstructured"

                                    sling:resourceType="granite/ui/components/foundation/form/fieldset"

                                    acs-commons-nested=""

                                    key="links3"

                                    name="./links3">

                                    <layout

                                        jcr:primaryType="nt:unstructured"

                                        sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"

                                        method="absolute"/>

                                    <items jcr:primaryType="nt:unstructured">

                                        <column

                                            jcr:primaryType="nt:unstructured"

                                            sling:resourceType="granite/ui/components/foundation/container">

                                            <items jcr:primaryType="nt:unstructured">

                                                <linkTitle

                                                    jcr:primaryType="nt:unstructured"

                                                    sling:resourceType="granite/ui/components/foundation/form/textfield"

                                                    fieldDescription="This is Sub Menu Title. Mandatory. Max Limit - 30"

                                                    fieldLabel="Enter Sub Menu Title"

                                                    key="linkTitle"

                                                    maxlength="30"

                                                    name="./linkTitle"

                                                    required="{Boolean}true"/>

                                                <linkUrl

                                                    jcr:primaryType="nt:unstructured"

                                                    sling:resourceType="granite/ui/components/foundation/form/pathbrowser"

                                                    fieldDescription="This is Sub Menu link. Must start with http:// or https://. Mandatory"

                                                    fieldLabel="Enter Sub Menu Link"

                                                    key="linkUrl"

                                                    name="./linkUrl"

                                                    required="{Boolean}true"

                                                    rootPath="/content/mercer-consumer"/>

                                                <subMenuNewWindow

                                                    jcr:primaryType="nt:unstructured"

                                                    sling:resourceType="granite/ui/components/foundation/form/checkbox"

                                                    fieldDescription="Check to open link in new tab"

                                                    key="linkTarget"

                                                    name="./linkTarget"

                                                    text="Open link in New Window?"/>

                                                <submenuNewWindowType

                                                    jcr:primaryType="nt:unstructured"

                                                    sling:resourceType="granite/ui/components/foundation/form/hidden"

                                                    name="./linkTarget@TypeHint"/>

                                                <subLinks

                                                    jcr:primaryType="nt:unstructured"

                                                    sling:resourceType="granite/ui/components/coral/foundation/form/multifield"

                                                    class="foundation-layout-util-maximized-alt long-label"

                                                    fieldLabel="Configure Sub Links"

                                                    max="{Long}5">

                                                    <field

                                                        jcr:primaryType="nt:unstructured"

                                                        sling:resourceType="granite/ui/components/foundation/form/fieldset"

                                                        acs-commons-nested=""

                                                        key="subLinks"

                                                        name="./subLinks">

                                                        <layout

                                                            jcr:primaryType="nt:unstructured"

                                                            sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"

                                                            method="absolute"/>

                                                        <items jcr:primaryType="nt:unstructured">

                                                            <column

                                                                jcr:primaryType="nt:unstructured"

                                                                sling:resourceType="granite/ui/components/foundation/container">

                                                                <items jcr:primaryType="nt:unstructured">

                                                                    <subLinkTitle

                                                                        jcr:primaryType="nt:unstructured"

                                                                        sling:resourceType="granite/ui/components/foundation/form/textfield"

                                                                        fieldDescription="This is Sub Link Title. Mandatory. Max Limit - 30"

                                                                        fieldLabel="Enter Sub Link Title"

                                                                        key="linkTitle"

                                                                        maxlength="30"

                                                                        name="./linkTitle"

                                                                        required="{Boolean}true"/>

                                                                    <subLinkUrl

                                                                        jcr:primaryType="nt:unstructured"

                                                                        sling:resourceType="granite/ui/components/foundation/form/pathbrowser"

                                                                        fieldDescription="This is Sub Link Url. Must start with http:// or https://. Mandatory"

                                                                        fieldLabel="Enter Sub Link Url"

                                                                        key="linkUrl"

                                                                        name="./linkUrl"

                                                                        required="{Boolean}true"

                                                                        rootPath="/content/mercer-consumer"/>

                                                                    <subLinkNewWindow

                                                                        jcr:primaryType="nt:unstructured"

                                                                        sling:resourceType="granite/ui/components/foundation/form/checkbox"

                                                                        fieldDescription="Check to open link in new tab"

                                                                        key="linkTarget"

                                                                        name="./linkTarget"

                                                                        text="Open link in New Window?"/>

                                                                    <sublinkNewWindowType

                                                                        jcr:primaryType="nt:unstructured"

                                                                        sling:resourceType="granite/ui/components/foundation/form/hidden"

                                                                        name="./linkTarget@TypeHint"/>

                                                                </items>

                                                            </column>

                                                        </items>

                                                    </field>

                                                </subLinks>

                                            </items>

                                        </column>

                                    </items>

                                </field>

                            </menuSubLinks>

                        </items>

                    </columns>

                </items>

            </tab5>

        </items>

    </content>

</jcr:root>

Thanks,

Amogh

September 28, 2018

Does anyone has solution for this. I tried by changing sling:resourceType as "granite/ui/components/coral/foundation/form/multifield" for inner Multifields. Even though tab works, but it breaks mutiflied. It doesn't save the value properly