Hello,
I am having an accordion navigation with 2 repeat tree controls inside each other. Problem is the child repeat does not recognize the indexVar of parent repeat. Here is the code for reference:
<xe:repeatTreeNode indexVar="indexVar" var="var">
<xe:this.children>
<xe:basicContainerNode>
<xe:this.label><![CDATA[#{javascript:database.getProfileDocument("K99",@UserName()).getItemValue("ViewCategories").get(indexVar);}]]></xe:this.label>
<xe:this.children>
<xe:repeatTreeNode var="cvar"
indexVar="cindexVar">
<xe:this.value><![CDATA[#{javascript:var m=database.getProfileDocument("K99",@UserName()).getItemValue("ViewCategories").get(indexVar);
database.getProfileDocument("K99",@UserName()).getItemValue(m);
}]]></xe:this.value>
<xe:this.children>
<xe:basicLeafNode>
<xe:this.href><![CDATA[#{javascript:var m=database.getProfileDocument("K99",@UserName()).getItemValue("ViewCategories").get(indexVar);
var x=database.getProfileDocument("K99",@UserName()).getItemValue(m).get(cindexVar);
var y="../"+session.getCurrentDatabase().getFileName()+"/home.xsp?page=view"+x;
return y;}]]></xe:this.href>
<xe:this.label><![CDATA[#{javascript:var m=database.getProfileDocument("K99",@UserName()).getItemValue("ViewCategories").get(indexVar);
database.getProfileDocument("K99",@UserName()).getItemValue(m).get(cindexVar);
}]]></xe:this.label>
</xe:basicLeafNode>
</xe:this.children></xe:repeatTreeNode>
</xe:this.children></xe:basicContainerNode>
</xe:this.children>
<xe:this.value><![CDATA[#{javascript:database.getProfileDocument("K99",@UserName()).getItemValue("ViewCategories")}]]></xe:this.value>
</xe:repeatTreeNode>
Hoping to here some suggestions.
Regards,
CHINTAN P.