Hi All,
I am able to populate my tree UI element but the problem i am facing can be illustrated as follows:
wut exactly I req:
A
-> a1, a2, B -
here A,B,C are nodes and a1, a2, b1, b2, b3 and c1 are attributes of A, B, and C nodes respectively
here A, B should be expandable nodes n C is the base which is not expandable.
but the resul I am getting is:
A is cummin fine it is expandable B only first element for each A is cumming expandable but rest of b non expandable. and all C is cumming under the first B expandable instead of cummin under the different B as it is supposed to.
I am pasting the code below:
if(firstTime)
{
try
{
IWDResourceHandler resourceHandlerForTree = null;
resourceHandlerForTree = WDResourceHandler.createResourceHandlerForCurrentSession();
IPrivateTreeView.IVn_FolderContentNode rootFolderContentNode =
wdContext.nodeVn_FolderContent();
IPrivateTreeView.IVn_FolderContentElement rootFolderContentElement;
if(wdContext.nodeVn_Roles().size()!=0)
{
for(int i=0;i<wdContext.nodeVn_Roles().size();i++)
{
rootFolderContentElement =rootFolderContentNode.createVn_FolderContentElement();
rootFolderContentElement.setText(wdContext.nodeVn_Roles().getVn_RolesElementAt(i).getVa_RoleDesc());
rootFolderContentElement.setHasChildren(true);
rootFolderContentElement.setIgnoreAction(true);
rootFolderContentNode.addElement(rootFolderContentElement);
if(wdContext.nodeVn_Roles().getVn_RolesElementAt(i).nodeVn_Entlmt().size()!=0)
{
//strt
for(int j=0;j<wdContext.nodeVn_Roles().getVn_RolesElementAt(i).nodeVn_Entlmt().size();j++)
{
IPrivateTreeView.IVn_FolderContentNode folderContentNode = rootFolderContentElement.nodeVn_ChildNode();
IPrivateTreeView.IVn_FolderContentElement folderContentElement;
folderContentElement = folderContentNode.createVn_FolderContentElement();
folderContentElement.setText(wdContext.nodeVn_Roles().getVn_RolesElementAt(i).nodeVn_Entlmt().getVn_EntlmtElementAt(j).getVa_EntlmtDesc());
folderContentElement.setHasChildren(true);
folderContentElement.setIgnoreAction(true);
folderContentElement.setIsExpanded(true);
folderContentNode.addElement(folderContentElement);
if(wdContext.nodeVn_Roles().getVn_RolesElementAt(i).nodeVn_Entlmt().getVn_EntlmtElementAt(j).nodeVn_Authcode().size()!=0)
{
IPrivateTreeView.IVn_FolderContentNode folderContentNode1 =folderContentNode.nodeVn_ChildNode();
IPrivateTreeView.IVn_FolderContentElement folderContentElement1;
for(int k=0;k<wdContext.nodeVn_Roles().getVn_RolesElementAt(i).nodeVn_Entlmt().getVn_EntlmtElementAt(j).nodeVn_Authcode().size();k++)
{
folderContentElement1 = folderContentNode1.createVn_FolderContentElement();
folderContentElement1.setText(wdContext.nodeVn_Roles().getVn_RolesElementAt(i).nodeVn_Entlmt().getVn_EntlmtElementAt(j).nodeVn_Authcode().getVn_AuthcodeElementAt(k).getVa_AuthcodeDesc());
folderContentElement1.setHasChildren(false);
folderContentElement1.setIgnoreAction(false);
folderContentElement1.setIsExpanded(false);
folderContentNode1.addElement(folderContentElement1);
}
}
}
here Roles node is the parent node ie A , entlmt node is B and C is authcode node.
B is cummin in correct level but not all B's are expandable where as according to my data source all B's should be expandable
Please provide some assistance.
Thanks & Regards
Jaspreet Kaur