Deep/complex UI

Deep/complex UI

Is it possible to create a form that allows you to work with more than 2 levels.

For example, creating an order to sell widgets.

Each order will have one or more widgets.
Each widget can have a different size,  and number/type of drawers (e.g. 1 ring drawer, 2 earring drawers, and a tray drawer)
Some of those drawers themselves can have options, e.g. the tray drawer could have a cushioned bottom, necklace clasps, and/or a cover.

So far as I can see, at the moment I would need to make the order, add widgets. Save the order, go to each widget and then set up the drawers. Save the widget then go to the drawer in order to set the customisations.

Finally, go back to the Order in order to see the total price.

Is there a way to do all of it on one screen?