Thanks Erel, I've read a similar suggestion by you in a different thread (b4i?) looking at results from the search engine.
BTW, that (dialogs or "covering" panels) is the way I programmed so far; my question derives from a specific request to have a kind of cascaded (or nested) expandable lists received by a graphics designer working with a possible customer. I share your doubts about usability for the end user.