Expand my Community achievements bar.

Guidelines for the Responsible Use of Generative AI in the Experience Cloud Community.

Multifield not working with multiple tabs and nested multifield in AEM 6.1

Avatar

Level 4

Hi Guys,

Attached is my cq:dialog xml. I tried almost every possible way to make it work but still no luck.

<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/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="Wealth Investment Wizard"
          sling:resourceType="cq/gui/components/authoring/dialog"
          helpPath="https://docs.adobe.com/docs/en/aem/6-1/author/page-authoring/editing-content.html"
          dialogWidth="60rem"
          dialogHeight="30rem">
    <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">


            <tab_1
                            jcr:primaryType="nt:unstructured"
                    jcr:title="TAB 1"
                    id="tab_1"
                    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">

                                                        <active_1
                                                                        jcr:primaryType="nt:unstructured"
                                                                sling:resourceType="granite/ui/components/foundation/form/checkbox"
                                                                name="./active1"
                                                                id="cq-dialog-checkbox-showhide_tab1"
                                                                text="Active"
                                                                value="true"/>
                                                        <tab1
                                                                        jcr:primaryType="nt:unstructured"
                                                                id="cq-dialog-checkbox-showhide-target_tab1"
                                                                title="Wealth Investment Wizard"
                                                                sling:resourceType="granite/ui/components/foundation/form/fieldset">
                                                            <items jcr:primaryType="nt:unstructured">
                                                                <name1
                                                                        jcr:primaryType="nt:unstructured"
                                                                        sling:resourceType="granite/ui/components/foundation/form/textarea"
                                                                        fieldLabel="Name"
                                                                        key="name"
                                                                        width="250"
                                                                        rows="1"
                                                                        maxlength="180"
                                                                        fieldDescription="Limited to 80 characters (with spaces)"
                                                                        name="./name1"/>
                                                                <note1
                                                                        jcr:primaryType="nt:unstructured"
                                                                        sling:resourceType="granite/ui/components/foundation/form/textarea"
                                                                        fieldLabel="Note"
                                                                        maxlength="300"
                                                                        fieldDescription="300 characters"
                                                                        required="{Boolean}false"
                                                                        name="./note1"/>

                                                                <icon1 xmlns:jcr="http://www.jcp.org/jcr/1.0"
                                                                       xmlns:sling="http://sling.apache.org/jcr/sling/1.0"
                                                                       xmlns:nt="http://www.jcp.org/jcr/nt/1.0"
                                                                       jcr:primaryType="nt:unstructured"
                                                                       fieldLabel="Icon"
                                                                       name="./icon1"
                                                                       sling:resourceType="dotcom/widgetsui/custom-iconpicker">
                                                                    <datasource jcr:primaryType="nt:unstructured"
                                                                                path="/etc/dotcom/lists/fontello-icons"
                                                                                sling:resourceType="acs-commons/components/utilities/genericlist/datasource"/>
                                                                </icon1>
                                                                <heading1
                                                                        jcr:primaryType="nt:unstructured"
                                                                        sling:resourceType="granite/ui/components/foundation/form/textarea"
                                                                        fieldLabel="Heading"
                                                                        key="heading"
                                                                        width="250"
                                                                        rows="1"
                                                                        maxlength="180"
                                                                        fieldDescription="Limited to 80 characters (with spaces)"
                                                                        name="./heading1"/>

                                                                <subHeading1
                                                                        jcr:primaryType="nt:unstructured"
                                                                        sling:resourceType="granite/ui/components/foundation/form/textarea"
                                                                        fieldLabel="Sub Heading"
                                                                        maxlength="300"
                                                                        width="250"
                                                                        fieldDescription="300 characters"
                                                                        required="{Boolean}false"
                                                                        name="./subHeading1"/>
                                                                <includeContent1
                                                                        id="cq-dialog-checkbox-showhide_includeContent1"
                                                                        jcr:primaryType="nt:unstructured"
                                                                        sling:resourceType="granite/ui/components/foundation/form/checkbox"
                                                                        text="Include content"
                                                                        value="true"
                                                                        name="./includeContent1"/>
                                                                <includeContentFieldSet1
                                                                        jcr:primaryType="nt:unstructured"
                                                                        id="cq-dialog-checkbox-showhide-target_includeContent1"
                                                                        title="Splits"
                                                                        sling:resourceType="granite/ui/components/foundation/form/fieldset">
                                                                    <items jcr:primaryType="nt:unstructured">

                                                                        <columns
                                                                                jcr:primaryType="nt:unstructured"
                                                                                sling:resourceType="granite/ui/components/foundation/container">
                                                                            <items jcr:primaryType="nt:unstructured">
                                                                                <contentHeading1 jcr:primaryType="nt:unstructured"
                                                                                                 sling:resourceType="granite/ui/components/foundation/form/textfield"
                                                                                                 fieldLabel="Heading"
                                                                                                 fieldDescription="Text to display on link"
                                                                                                 required="{Boolean}false"
                                                                                                 name="./contentHeading1"/>
                                                                                <definitions
                                                                        jcr:primaryType="nt:unstructured"
                                                                        sling:resourceType="granite/ui/components/foundation/form/multifield"
                                                                                        fieldLabel="Splits"
                                                                                        eaem-nested=""

                                                                                        class="foundation-layout-util-maximized-alt">
                                                                                    <!--  fieldLabel="Territory Links" -->

                                                                    <field
                                                                            jcr:primaryType="nt:unstructured"
                                                                            sling:resourceType="granite/ui/components/foundation/form/fieldset"
                                                                                            eaem-nested=""
                                                                                            name="./content1">
                                                                        <layout
                                                                                jcr:primaryType="nt:unstructured"
                                                                                sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"
                                                                                method="absolute"/>
                                                                        <items jcr:primaryType="nt:unstructured">
                                                                                            <splitsName1 jcr:primaryType="nt:unstructured"
                                                                                                         sling:resourceType="granite/ui/components/foundation/form/textfield"
                                                                                                         fieldLabel="Name"
                                                                                                         fieldDescription="Text to display on link"
                                                                                                         required="{Boolean}false"
                                                                                                         name="./splitsName1"/>
                                                                            <definitions
                                                                                    jcr:primaryType="nt:unstructured"
                                                                                    sling:resourceType="granite/ui/components/foundation/form/multifield"
                                                                                    fieldLabel="sources"
                                                                                    eaem-nested=""
                                                                                    class="foundation-layout-util-maximized-alt">
                                                                                <!--  fieldLabel="Territory Links" -->

                                                                                <field
                                                                                        jcr:primaryType="nt:unstructured"
                                                                                        sling:resourceType="granite/ui/components/foundation/form/fieldset"
                                                                                        name="./sources1">
                                                                                    <layout
                                                                                            jcr:primaryType="nt:unstructured"
                                                                                            sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"
                                                                                            method="absolute"/>
                                                                                    <items jcr:primaryType="nt:unstructured">

                                                                                        <sourcesName jcr:primaryType="nt:unstructured"
                                                                                                     sling:resourceType="granite/ui/components/foundation/form/textfield"
                                                                                                     fieldLabel="Name"
                                                                                                     fieldDescription="Text to display on link"
                                                                                                     required="{Boolean}false"
                                                                                                     name="./sourcesName1"/>
                                                                                        <sourcesNotice jcr:primaryType="nt:unstructured"
                                                                                                       sling:resourceType="granite/ui/components/foundation/form/textfield"
                                                                                                       fieldLabel="Notice"
                                                                                                       fieldDescription="Text to display on link"
                                                                                                       required="{Boolean}false"
                                                                                                       name="./sourcesNotice1"/>
                                                                                        <sourcesContent
                                                                                                jcr:primaryType="nt:unstructured"
                                                                                                sling:resourceType="cq/gui/components/authoring/dialog/richtext"
                                                                                                fieldLabel="Content"
                                                                                                height="100"
                                                                                                name="./sourcesContent1"
                                                                                                required="{Boolean}true"
                                                                                                useFixedInlineToolbar="{Boolean}true">

                                                                                            <!--Include Richtext Plugins-->
                                                                                            <rtePlugins
                                                                                                    jcr:primaryType="nt:unstructured"
                                                                                                    sling:resourceSuperType="/apps/dotcom/components/content/common/dialog/touch/richTextSettings/rtePlugins"/>

                                                                                            <!--Include Richtext Settings-->
                                                                                            <uiSettings
                                                                                                    jcr:primaryType="nt:unstructured"
                                                                                                    sling:resourceSuperType="/apps/dotcom/components/content/common/dialog/touch/richTextUISettings/uiSettings"/>

                                                                                        </sourcesContent>
                                                                                        <sourcesButton jcr:primaryType="nt:unstructured"
                                                                                                       sling:resourceType="granite/ui/components/foundation/form/textfield"
                                                                                                       fieldLabel="Button"
                                                                                                       fieldDescription="Text to display on link"
                                                                                                       required="{Boolean}false"
                                                                                                       name="./sourcesButton1"/>
                                                                                        <sourcesForm jcr:primaryType="nt:unstructured"
                                                                                                     sling:resourceType="granite/ui/components/foundation/form/textfield"
                                                                                                     fieldLabel="Form"
                                                                                                     fieldDescription="Text to display on link"
                                                                                                     required="{Boolean}false"
                                                                                                     name="./sourcesForm1"/>



                                                                                    </items>
                                                                                </field>
                                                                            </definitions>

                                                                                            </items>
                                                                                        </field>
                                                                                </definitions>
                                                                            </items>
                                                                        </columns>
                                                                    </items>
                                                                </includeContentFieldSet1>



                                                            </items>
                                                        </tab1>
                                                    </items>
                                                </column>
                                            </items>
            </tab_1>
            <tab_2
                    jcr:primaryType="nt:unstructured"
                    jcr:title="TAB 2"
                    id="tab_2"
                    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">

                            <active2
                                    jcr:primaryType="nt:unstructured"
                                    sling:resourceType="granite/ui/components/foundation/form/checkbox"
                                    name="./active2"
                                    id="cq-dialog-checkbox-showhide_tab2"
                                    text="Active"
                                    value="true"/>
                            <tab2
                                    jcr:primaryType="nt:unstructured"
                                    id="cq-dialog-checkbox-showhide-target_tab2"
                                    title="Wealth Investment Wizard"
                                    sling:resourceType="granite/ui/components/foundation/form/fieldset">
                                <items jcr:primaryType="nt:unstructured">
                                    <name2
                                            jcr:primaryType="nt:unstructured"
                                            sling:resourceType="granite/ui/components/foundation/form/textarea"
                                            fieldLabel="Name"
                                            key="name"
                                            width="250"
                                            rows="1"
                                            maxlength="180"
                                            fieldDescription="Limited to 80 characters (with spaces)"
                                            name="./name2"/>
                                    <note2
                                            jcr:primaryType="nt:unstructured"
                                            sling:resourceType="granite/ui/components/foundation/form/textarea"
                                            fieldLabel="Note"
                                            maxlength="300"
                                            fieldDescription="300 characters"
                                            required="{Boolean}false"
                                            name="./note2"/>

                                    <icon2 xmlns:jcr="http://www.jcp.org/jcr/1.0"
                                           xmlns:sling="http://sling.apache.org/jcr/sling/1.0"
                                           xmlns:nt="http://www.jcp.org/jcr/nt/1.0"
                                           jcr:primaryType="nt:unstructured"
                                           fieldLabel="Icon"
                                           name="./icon2"
                                           sling:resourceType="dotcom/widgetsui/custom-iconpicker">
                                        <datasource jcr:primaryType="nt:unstructured"
                                                    path="/etc/dotcom/lists/fontello-icons"
                                                    sling:resourceType="acs-commons/components/utilities/genericlist/datasource"/>
                                    </icon2>
                                    <heading2
                                            jcr:primaryType="nt:unstructured"
                                            sling:resourceType="granite/ui/components/foundation/form/textarea"
                                            fieldLabel="Heading"
                                            key="heading"
                                            width="250"
                                            rows="1"
                                            maxlength="180"
                                            fieldDescription="Limited to 80 characters (with spaces)"
                                            name="./heading2"/>

                                    <subHeading2
                                            jcr:primaryType="nt:unstructured"
                                            sling:resourceType="granite/ui/components/foundation/form/textarea"
                                            fieldLabel="Sub Heading"
                                            maxlength="300"
                                            width="250"
                                            fieldDescription="300 characters"
                                            required="{Boolean}false"
                                            name="./subHeading2"/>
                                    <includeContent2
                                            id="cq-dialog-checkbox-showhide_includeContent2"
                                            jcr:primaryType="nt:unstructured"
                                            sling:resourceType="granite/ui/components/foundation/form/checkbox"
                                            text="Include content"
                                            value="true"
                                            name="./includeContent2"/>
                                    <includeContentFieldSet2
                                            jcr:primaryType="nt:unstructured"
                                            id="cq-dialog-checkbox-showhide-target_includeContent2"
                                            title="Splits"
                                            sling:resourceType="granite/ui/components/foundation/form/fieldset">
                                        <items jcr:primaryType="nt:unstructured">
                                            <columns
                                                    jcr:primaryType="nt:unstructured"
                                                    sling:resourceType="granite/ui/components/foundation/container">
                                                <items jcr:primaryType="nt:unstructured">
                                                    <contentHeading2 jcr:primaryType="nt:unstructured"
                                                                     sling:resourceType="granite/ui/components/foundation/form/textfield"
                                                                     fieldLabel="Heading"
                                                                     fieldDescription="Text to display on link"
                                                                     required="{Boolean}false"
                                                                     name="./contentHeading2"/>
                                                    <definitions
                                                            jcr:primaryType="nt:unstructured"
                                                            sling:resourceType="granite/ui/components/foundation/form/multifield"
                                                            fieldLabel="Splits"
                                                            eaem-nested=""

                                                            class="foundation-layout-util-maximized-alt">
                                                        <!--  fieldLabel="Territory Links" -->

                                                        <field
                                                                jcr:primaryType="nt:unstructured"
                                                                sling:resourceType="granite/ui/components/foundation/form/fieldset"
                                                                eaem-nested=""
                                                                name="./content2">
                                                            <layout
                                                                    jcr:primaryType="nt:unstructured"
                                                                    sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"
                                                                    method="absolute"/>
                                                            <items jcr:primaryType="nt:unstructured">
                                                                <splitsName2 jcr:primaryType="nt:unstructured"
                                                                             sling:resourceType="granite/ui/components/foundation/form/textfield"
                                                                             fieldLabel="Name"
                                                                             fieldDescription="Text to display on link"
                                                                             required="{Boolean}false"
                                                                             name="./splitsName2"/>

                                                                <definitions
                                                                        jcr:primaryType="nt:unstructured"
                                                                        sling:resourceType="granite/ui/components/foundation/form/multifield"
                                                                        fieldLabel="sources"
                                                                        eaem-nested=""
                                                                        class="foundation-layout-util-maximized-alt">
                                                                    <!--  fieldLabel="Territory Links" -->

                                                                    <field
                                                                            jcr:primaryType="nt:unstructured"
                                                                            sling:resourceType="granite/ui/components/foundation/form/fieldset"
                                                                            name="./sources2">
                                                                        <layout
                                                                                jcr:primaryType="nt:unstructured"
                                                                                sling:resourceType="granite/ui/components/foundation/layouts/fixedcolumns"
                                                                                method="absolute"/>
                                                                        <items jcr:primaryType="nt:unstructured">

                                                                            <sourcesName jcr:primaryType="nt:unstructured"
                                                                                         sling:resourceType="granite/ui/components/foundation/form/textfield"
                                                                                         fieldLabel="Name"
                                                                                         fieldDescription="Text to display on link"
                                                                                         required="{Boolean}false"
                                                                                         name="./sourcesName2"/>
                                                                            <sourcesNotice jcr:primaryType="nt:unstructured"
                                                                                           sling:resourceType="granite/ui/components/foundation/form/textfield"
                                                                                           fieldLabel="Notice"
                                                                                           fieldDescription="Text to display on link"
                                                                                           required="{Boolean}false"
                                                                                           name="./sourcesNotice2"/>
                                                                            <sourcesContent
                                                                                    jcr:primaryType="nt:unstructured"
                                                                                    sling:resourceType="cq/gui/components/authoring/dialog/richtext"
                                                                                    fieldLabel="Content"
                                                                                    height="100"
                                                                                    name="./sourcesContent2"
                                                                                    required="{Boolean}true"
                                                                                    useFixedInlineToolbar="{Boolean}true">

                                                                                <!--Include Richtext Plugins-->
                                                                                <rtePlugins
                                                                                        jcr:primaryType="nt:unstructured"
                                                                                        sling:resourceSuperType="/apps/dotcom/components/content/common/dialog/touch/richTextSettings/rtePlugins"/>

                                                                                <!--Include Richtext Settings-->
                                                                                <uiSettings
                                                                                        jcr:primaryType="nt:unstructured"
                                                                                        sling:resourceSuperType="/apps/dotcom/components/content/common/dialog/touch/richTextUISettings/uiSettings"/>

                                                                            </sourcesContent>
                                                                            <sourcesButton jcr:primaryType="nt:unstructured"
                                                                                           sling:resourceType="granite/ui/components/foundation/form/textfield"
                                                                                           fieldLabel="Button"
                                                                                           fieldDescription="Text to display on link"
                                                                                           required="{Boolean}false"
                                                                                           name="./sourcesButton2"/>
                                                                            <sourcesForm jcr:primaryType="nt:unstructured"
                                                                                         sling:resourceType="granite/ui/components/foundation/form/textfield"
                                                                                         fieldLabel="Form"
                                                                                         fieldDescription="Text to display on link"
                                                                                         required="{Boolean}false"
                                                                                         name="./sourcesForm2"/>



                                                                        </items>
                                                                    </field>
                                                                </definitions>


                                                            </items>
                                                        </field>
                                                    </definitions>
                                                </items>
                                            </columns>
                                        </items>
                                    </includeContentFieldSet2>
                                </items>
                            </tab2>
                                </items>
                            </column>
                        </items>
            </tab_2>


            <column
                    jcr:primaryType="nt:unstructured"
                    sling:hideResource="{Boolean}true"/>
        </items>
    </content>
</jcr:root>
5 Replies

Avatar

Level 4

They only have one Tab  on these articles, when you add a second tab the dialog doesn't show the fields.

Avatar

Level 10

Follow http://www.aemcq5tutorials.com/tutorials/create-touch-ui-nested-multifield-dialog-aem/

It works without any issues. Modify it per your requirements

<?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="User Menu"

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

            <tabs

                jcr:primaryType="nt:unstructured"

                jcr:title="General"

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

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

                    <usersubmenu

                        jcr:primaryType="nt:unstructured"

                        jcr:title="User Submenu"

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

                        <layout

                            jcr:primaryType="nt:unstructured"

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

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

                            <tab

                                jcr:primaryType="nt:unstructured"

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

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

                                    <usersubmenudetails

                                        jcr:primaryType="nt:unstructured"

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

                                        class="full-width"

                                        fieldDescription="Click 'Add field' to add a new User Submenu title and links"

                                        fieldLabel="User Submenu Items">

                                        <field

                                            jcr:primaryType="nt:unstructured"

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

                                            acs-commons-nested=""

                                            name="./myUserSubmenu">

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

                                                        <title

                                                            jcr:primaryType="nt:unstructured"

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

                                                            fieldDescription="Enter User Submenu title"

                                                            fieldLabel="User Submenu Title"

                                                            name="./title"/>

                                                        <link

                                                            jcr:primaryType="nt:unstructured"

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

                                                            fieldDescription="Enter User Submenu Link"

                                                            fieldLabel="User Submenu Link"

                                                            name="./link"

                                                            rootPath="/content"/>

                                                        <flag

                                                            jcr:primaryType="nt:unstructured"

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

                                                            checked="{Boolean}false"

                                                            fieldDescription="Testing Flag for checkbox"

                                                            name="./flag"

                                                            text="Flag"

                                                            title="Checkbox Tooltip"/>

                                                    </items>

                                                </column>

                                            </items>

                                        </field>

                                    </usersubmenudetails>

                                </items>

                            </tab>

                        </items>

                    </usersubmenu>

                </items>

            </tabs>

            <tabs_1

                jcr:primaryType="nt:unstructured"

                jcr:title="General1"

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

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

                    <usersubmenu

                        jcr:primaryType="nt:unstructured"

                        jcr:title="User Submenu1"

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

                        <layout

                            jcr:primaryType="nt:unstructured"

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

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

                            <tab

                                jcr:primaryType="nt:unstructured"

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

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

                                    <usersubmenudetails

                                        jcr:primaryType="nt:unstructured"

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

                                        class="full-width"

                                        fieldDescription="Click 'Add field' to add a new User Submenu title and links"

                                        fieldLabel="User Submenu Items1">

                                        <field

                                            jcr:primaryType="nt:unstructured"

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

                                            acs-commons-nested=""

                                            name="./myUserSubmenu">

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

                                                        <title

                                                            jcr:primaryType="nt:unstructured"

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

                                                            fieldDescription="Enter User Submenu title"

                                                            fieldLabel="User Submenu Title1"

                                                            name="./title"/>

                                                        <link

                                                            jcr:primaryType="nt:unstructured"

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

                                                            fieldDescription="Enter User Submenu Link"

                                                            fieldLabel="User Submenu Link1"

                                                            name="./link"

                                                            rootPath="/content"/>

                                                        <flag

                                                            jcr:primaryType="nt:unstructured"

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

                                                            checked="{Boolean}false"

                                                            fieldDescription="Testing Flag for checkbox1"

                                                            name="./flag"

                                                            text="Flag"

                                                            title="Checkbox Tooltip1"/>

                                                    </items>

                                                </column>

                                            </items>

                                        </field>

                                    </usersubmenudetails>

                                </items>

                            </tab>

                        </items>

                    </usersubmenu>

                </items>

            </tabs_1>

        </items>

    </content>

</jcr:root>

1670786_pastedImage_2.png

1670787_pastedImage_3.png

Avatar

Level 4

That's great  gauravb10066713 , but when you nested multifield, it fails

Look at screens below :

TAB1.PNG

TAB2.PNG

Here is the Dialog :

<?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="User Menu"

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

  <tabs

   jcr:primaryType="nt:unstructured"

   jcr:title="General"

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

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

  <usersubmenu

   jcr:primaryType="nt:unstructured"

   jcr:title="User Submenu"

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

  <layout

   jcr:primaryType="nt:unstructured"

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

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

  <tab

   jcr:primaryType="nt:unstructured"

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

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

  <usersubmenudetails

   jcr:primaryType="nt:unstructured"

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

   class="full-width"

   fieldDescription="Click 'Add field' to add a new User Submenu title and links"

   fieldLabel="User Submenu Items">

  <field

   jcr:primaryType="nt:unstructured"

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

   acs-commons-nested=""

   name="./myUserSubmenu">

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

  <title

   jcr:primaryType="nt:unstructured"

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

   fieldDescription="Enter User Submenu title"

   fieldLabel="User Submenu Title"

   name="./title"/>

  <link

   jcr:primaryType="nt:unstructured"

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

   fieldDescription="Enter User Submenu Link"

   fieldLabel="User Submenu Link"

   name="./link"

   rootPath="/content"/>

  <flag

   jcr:primaryType="nt:unstructured"

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

   checked="{Boolean}false"

   fieldDescription="Testing Flag for checkbox"

   name="./flag"

   text="Flag"

   title="Checkbox Tooltip"/>
  <usersubmenudetails1

   jcr:primaryType="nt:unstructured"

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

   class="full-width"

   fieldDescription="Click 'Add field' to add a new User Submenu title and links"

   fieldLabel="User Submenu Items">

  <field

   jcr:primaryType="nt:unstructured"

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

   acs-commons-nested=""

   name="./myUserSubmenu1">

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

  <title

   jcr:primaryType="nt:unstructured"

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

   fieldDescription="Enter User Submenu title"

   fieldLabel="User Submenu Title"

   name="./title"/>





  </items>

  </column>

  </items>

  </field>

  </usersubmenudetails1>

  </items>

  </column>

  </items>

  </field>

  </usersubmenudetails>

  </items>

  </tab>

  </items>

  </usersubmenu>

  </items>

  </tabs>

  <tabs_1

   jcr:primaryType="nt:unstructured"

   jcr:title="General1"

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

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

  <usersubmenu

   jcr:primaryType="nt:unstructured"

   jcr:title="User Submenu1"

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

  <layout

   jcr:primaryType="nt:unstructured"

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

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

  <tab

   jcr:primaryType="nt:unstructured"

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

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

  <usersubmenudetails

   jcr:primaryType="nt:unstructured"

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

   class="full-width"

   fieldDescription="Click 'Add field' to add a new User Submenu title and links"

   fieldLabel="User Submenu Items1">

  <field

   jcr:primaryType="nt:unstructured"

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

   acs-commons-nested=""

   name="./myUserSubmenu">

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

  <title

   jcr:primaryType="nt:unstructured"

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

   fieldDescription="Enter User Submenu title"

   fieldLabel="User Submenu Title1"

   name="./title"/>

  <link

   jcr:primaryType="nt:unstructured"

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

   fieldDescription="Enter User Submenu Link"

   fieldLabel="User Submenu Link1"

   name="./link"

   rootPath="/content"/>

  <flag

   jcr:primaryType="nt:unstructured"

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

   checked="{Boolean}false"

   fieldDescription="Testing Flag for checkbox1"

   name="./flag"

   text="Flag"

   title="Checkbox Tooltip1"/>
  <usersubmenudetails2

   jcr:primaryType="nt:unstructured"

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

   class="full-width"

   fieldDescription="Click 'Add field' to add a new User Submenu title and links"

   fieldLabel="User Submenu Items">

  <field

   jcr:primaryType="nt:unstructured"

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

   acs-commons-nested=""

   name="./myUserSubmenu2">

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

  <title2

   jcr:primaryType="nt:unstructured"

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

   fieldDescription="Enter User Submenu title"

   fieldLabel="User Submenu Title"

   name="./title2"/>





  </items>

  </column>

  </items>

  </field>

  </usersubmenudetails2>

  </items>

  </column>

  </items>

  </field>

  </usersubmenudetails>

  </items>

  </tab>

  </items>

  </usersubmenu>

  </items>

  </tabs_1>

  </items>

  </content>

</jcr:root>

Thanks

Avatar

Administrator

This seems to be a bug. can you try on latest AEM?

Please report to Support for this.



Kautuk Sahni