Expand my Community achievements bar.

Have a problem when try to use select to show/hide fields when create a new page.

Avatar

Level 1

I have issues when try to create a select item when I choose value it can show/hide the child field base on the item I choose. I have follow the source (https://experienceleaguecommunities.adobe.com/t5/adobe-experience-manager-blogs/show-hide-cq-dialog-...) and it work with dialog but when I put it in template to create page. It can't show the value base on the item I choose. this is my code. Any can help me? I using AEM 6.5

 

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

<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:granite="http://www.adobe.com/jcr/granite/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"

    cq:showOnCreate="{Boolean}true"

    jcr:primaryType="nt:unstructured"

    jcr:title="Navigation Setting"

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

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

        <column

            jcr:primaryType="nt:unstructured"

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

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

                <title

                    jcr:primaryType="nt:unstructured"

                    jcr:title="Settings"

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

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

                        <redirectionURL

                            cq:showOnCreate="{Boolean}true"

                            jcr:primaryType="nt:unstructured"

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

                            fieldLabel="Redirection URL"

                            name="./redirectionURL"

                            rootPath="/content/ion"/>

                        <list

                            cq:showOnCreate="{Boolean}true"

                        jcr:primaryType="nt:unstructured"

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

                        class="cq-dialog-dropdown-showhide"

                        cq-dialog-dropdown-showhide-target=".test-options-showhide-target"

                        fieldLabel="Options Type"

                        name="./optionsType">

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

                            <option1

                                jcr:primaryType="nt:unstructured"

                                text="Option1"

                                value="option1"/>

                            <option2

                                jcr:primaryType="nt:unstructured"

                                text="Option2"

                                value="option2"/>

                        </items>

                    </list>

                    <option1group

                        cq:showOnCreate="{Boolean}true"

                        jcr:primaryType="nt:unstructured"

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

                        class="hide test-options-showhide-target"

                        showhidetargetvalue="option1">

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

                            <heading

                                jcr:primaryType="nt:unstructured"

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

                                class="coral-Heading coral-Heading--4"

                                level="{Long}4"

                                text="Options 1 Group"/>

                            <well

                                jcr:primaryType="nt:unstructured"

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

                                <layout

                                    jcr:primaryType="nt:unstructured"

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

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

                                    <webUrl

                                        jcr:primaryType="nt:unstructured"

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

                                        fieldLabel="Web Url"

                                        name="./webUrl"/>

                                </items>

                            </well>

                        </items>

                    </option1group>

                    <option2group

                        cq:showOnCreate="{Boolean}true"

                        jcr:primaryType="nt:unstructured"

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

                        class="hide test-options-showhide-target foundation-layout-util-vmargin"

                        showhidetargetvalue="option2">

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

                            <heading

                                jcr:primaryType="nt:unstructured"

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

                                class="coral-Heading coral-Heading--4"

                                level="{Long}4"

                                text="Options 2 Group"/>

                            <well

                                jcr:primaryType="nt:unstructured"

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

                                <layout

                                    jcr:primaryType="nt:unstructured"

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

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

                                    <htmlSnippet

                                        jcr:primaryType="nt:unstructured"

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

                                        fieldLabel="Upload HTML Snippet"

                                        name="./htmlSnippet"

                                        rootPath="/content/dam/"/>

                                </items>

                            </well>

                        </items>

                    </option2group>

                    </items>

                </title>

            </items>

        </column>

    </items>

</jcr:root>

 

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

1 Reply

Avatar

Administrator

@Manu_Mathew_ @B_Sravan @crich2784 @Philip276742872766 @ashwinka @aanchal-sikka Can you please review this unanswered question? Appreciate your thoughts on this.



Kautuk Sahni