Quantcast
Channel: Adobe Community : Popular Discussions - CQ5 (read only)
Viewing all articles
Browse latest Browse all 12476

Dynamically setting the rootPath property for the xtype = pathfield

$
0
0

If I set the property rootPath = content/training, then the my fieldConfig widget, xtype=pathfield will allow the user to set the page path from /content/training

 

I want to set it dynamically to my actual page path

 

Here is my dialog.xml file

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

<jcr:root 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="cq:Dialog"

    title="Path Multifield"

    xtype="dialog">

    <items

        jcr:primaryType="cq:Widget"

        xtype="tabpanel">

        <items jcr:primaryType="cq:WidgetCollection">

            <tab1

                jcr:primaryType="cq:Panel"

                title="Tab 1">

                <items jcr:primaryType="cq:WidgetCollection">

                    <multipath

                        jcr:primaryType="cq:Widget"

                        fieldLabel="Sessions:"

                        name="./paths"

                        xtype="multifield">

                        <fieldConfig

                            jcr:primaryType="nt:unstructured"

                            itemId="sessionPath"                         

                            xtype="pathfield"/>

                    </multipath>

                </items>

            </tab1>

        </items>

    </items>

</jcr:root>

 

In my component.jsp I have th following code

 

<%@include file="/libs/foundation/global.jsp"%>

<%

String[] paths=properties.get("paths",String[].class);

out.write("<h2>Component</h2><br>");

 

%>

 

Current Page Path = ${currentPage.path}

<script>

        // provide a path selector field with a repository browse dialog

var pathfield = new CQ.form.PathField({

    rootPath: ${currentPage.path},

    predicate: "nosystem",

    showTitlesInTree: false

});

</script>

 

What do I have to do to get the Ext JS to work and dynamically set the rootPath

 

 

Thanks

Tyrone


Viewing all articles
Browse latest Browse all 12476

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>