Hi TMS support,
Thank you for your comments regarding TWebSideMenu (Questions about TWebSideMenu). We look forward to its continuing development, and have the following feedback.
First, as we mentioned before, we quite strongly believe that there should be more customization in how indenting is handled for different levels. For example, in the screen grab below, we feel that it looks very much like:
a) Dashboard and Item 4 are on the same, top level
b) Messages and Analytics are children of Dashboard (but they are not - they actually are on the same top level as Dashboard and Item 4)
c) News, Inbox, and Outbox are on the same level as Messages (but they are not - they actually are children of Messages)
We feel that allowing for customization of indenting and placement of the arrow that indicates child levels would greatly help with clarity.
Secondly, we had an initial thought that we might be able to use TWebSideMenu as a navigation control where people could expand a heading and then select a parameter from an underlying list. For example, in the control below, we click on the word “Bioreactor” in the Available Elements list to expand that group, and then click on Cell #1, Cell #2, etc. to select any of those items and have them moved to the Selected Elements list above:
We have made our own control for this, but we thought that perhaps TWebSideMenu might be able to be used instead. However, we noted that when we assigned the ContentControl property of TWebSideMenu items to nil, there was still a “content” item created in the HTML. For example, in the screen grab below, all side items (e.g. “Dashboard 1”, “Dashboard 2”) have their ContentControl property set to nil. However, you can see that when one of them is clicked, we see a