Hi,
I have enabled the IsAccessible property, in order to view the content of my treeview.
But I can see only the root node of it, not the other nodes (children nodes), with Ranorex Spy.
If I use, tool like, UISpy, I can explore all the content of my tree.
I use the TreeViewAdvDemo sample provided by Syncfusion.
Thanks in advance.
Best regards
Accessibility of Syncfusion TreeViewAdv
- Support Team
- Site Admin
- Posts: 12145
- Joined: Fri Jul 07, 2006 4:30 pm
- Location: Houston, Texas, USA
- Contact:
Re: Accessibility of Syncfusion TreeViewAdv
Hi,
Please send us a Ranorex Snapshot file of the application under test, which includes the specific control?
Following link will show you how to generate a snapshot file.
Regards,
Markus
Ranorex Support Team
So do you have created your own custom control which derived from one of the Syncfusion controls or is just the tree of the mentioned demo not identifiable with Ranorex?I have enabled the IsAccessible property, in order to view the content of my treeview.
Please send us a Ranorex Snapshot file of the application under test, which includes the specific control?
Following link will show you how to generate a snapshot file.
Regards,
Markus
Ranorex Support Team
Re: Accessibility of Syncfusion TreeViewAdv
Hi,
Thanks for your answer.
Please find therewith the Ranorex snapshot file.
Best regards
Thanks for your answer.
It's the original SyncFusion sample called "TreeViewAdv demo"(using the SyncFusion TreeView control)So do you have created your own custom control which derived from one of the Syncfusion controls or is just the tree of the mentioned demo not identifiable with Ranorex?
Please find therewith the Ranorex snapshot file.
Best regards
- Support Team
- Site Admin
- Posts: 12145
- Joined: Fri Jul 07, 2006 4:30 pm
- Location: Houston, Texas, USA
- Contact:
Re: Accessibility of Syncfusion TreeViewAdv
Hi,
Sorry but there is no snapshot file attached. Please could you try it again.
Thank you in advance.
Regards,
Peter
Ranorex Team
Sorry but there is no snapshot file attached. Please could you try it again.
Thank you in advance.
Regards,
Peter
Ranorex Team
Re: Accessibility of Syncfusion TreeViewAdv
Hi,
Best regards
Ok, I try again. Is it ok?Sorry but there is no snapshot file attached. Please could you try it again.
Best regards
You do not have the required permissions to view the files attached to this post.
- Support Team
- Site Admin
- Posts: 12145
- Joined: Fri Jul 07, 2006 4:30 pm
- Location: Houston, Texas, USA
- Contact:
Re: Accessibility of Syncfusion TreeViewAdv
We have analyzed that issue and it looks like the MSAA implementation for the Syncfusion TreeViewAdv tree items is very unorthodox and partially broken. That results in Ranorex only showing the first level of tree items
We will consider such an uncommon implementation with the next Ranorex release, i.e. all tree items should show up in Ranorex Spy then. However, some attributes (like "Visible") will still not correctly work, since the Syncfusion tree items return false values for those properties.
Regards,
Alex
Ranorex Team

We will consider such an uncommon implementation with the next Ranorex release, i.e. all tree items should show up in Ranorex Spy then. However, some attributes (like "Visible") will still not correctly work, since the Syncfusion tree items return false values for those properties.
Regards,
Alex
Ranorex Team
Re: Accessibility of Syncfusion TreeViewAdv
Hi,
Thank you very much for your analysis.
And thank you in advance for the next Ranorex release taking in account the poor implementation of MSAA in the TreeView control from Syncfusion.
Could you, briefly, explain a bit how this implementation is "very unorthodox and Partially broken"?
For information, to correct this defect, if possible, we opened a "ticket" in Syncfusion.
Best regards
Thank you very much for your analysis.
And thank you in advance for the next Ranorex release taking in account the poor implementation of MSAA in the TreeView control from Syncfusion.
Could you, briefly, explain a bit how this implementation is "very unorthodox and Partially broken"?
For information, to correct this defect, if possible, we opened a "ticket" in Syncfusion.
Best regards
- Support Team
- Site Admin
- Posts: 12145
- Joined: Fri Jul 07, 2006 4:30 pm
- Location: Houston, Texas, USA
- Contact:
Re: Accessibility of Syncfusion TreeViewAdv
Hmmm, I tried to keep it brief, not sure if I succeededkappa wrote:Could you, briefly, explain a bit how this implementation is "very unorthodox and Partially broken"?

Basically, there are two ways how to create a tree with MSAA:
1. Each tree item is a "full" object having child tree items which can themselves have children again, that way forming a tree of elements (Composite design pattern).
2. Only the tree root is a "full" object and all tree items are "simple" MSAA objects (which cannot have children). Consequently, as simple MSAA objects cannot have children, the tree looks like a list in MSAA and only the "Value" attribute of the simple MSAA objects tells in which level of the tree the item resides; e.g. all nodes on the first level have a Value of 1, all nodes on the second level a Value of 2, and so on...
For the seconds option, Ranorex gets the list of tree items and rearranges the "list" to form a tree corresponding to the level values. The weird thing with the Syncfusion TreeViewAdv MSAA implementation is that they use both ways, i.e. full MSAA objects forming a "real" tree and the level value. That is what "confuses" the current Ranorex implementation since we try to form a tree from a list that already is a tree

Regards,
Alex
Ranorex Team
Re: Accessibility of Syncfusion TreeViewAdv
Hi,
Thanks for your explanations.
For information , we receive the following answer from SyncFusion:
"...We have provided accessibility support using the second option. When a node is clicked, we will return the level of that node in the Value property. And we do not use both the options as you mentioned in the previous update..."
Anyway, we wait about your next Ranorex release considering the implemantation of SyncFusion TreeView control.
Best regards
Thanks for your explanations.
For information , we receive the following answer from SyncFusion:
"...We have provided accessibility support using the second option. When a node is clicked, we will return the level of that node in the Value property. And we do not use both the options as you mentioned in the previous update..."
Anyway, we wait about your next Ranorex release considering the implemantation of SyncFusion TreeView control.
Best regards
- Support Team
- Site Admin
- Posts: 12145
- Joined: Fri Jul 07, 2006 4:30 pm
- Location: Houston, Texas, USA
- Contact:
Re: Accessibility of Syncfusion TreeViewAdv
The fix will be included in the upcoming service release Ranorex V3.2.2.kappa wrote:Anyway, we wait about your next Ranorex release considering the implemantation of SyncFusion TreeView control.
Regards,
Alex
Ranorex Team