Expand my Community achievements bar.

Radically easy to access on brand approved content for distribution and omnichannel performant delivery. AEM Assets Content Hub and Dynamic Media with OpenAPI capabilities is now GA.

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