Okay, I am building a dynamic pane module that allows you to nest dynamic panes within the current panes on the skin. Have it mostly functional, but I am wondering where to put the settings for things such as the number of panes and where you configure the attributes of each pane such as css class, width, padding, etc.
Here are a couple images of what the dynamic pane module does:
Admin mode:
http://aycu10.webshots.com/image/8849/2002813177491780632_rs.jpg
Preview mode:
http://aycu25.webshots.com/image/12504/2002821127146176815_rs.jpg
As you can see from the images, the DynamicPanes module is added to the content pane (skin is the stock DNN skin). The three panes (will be user definable as to how many panes) is dynamically added within the module and all the normal editting functionality is there such as "drag/drop" and "move to". You can change any of the settings on any of the modules as they are standard modules dropped into standard panes (although dynamically added), such as in modules in the "DynamicRightPane" where the top one uses a different container as does the one below it. Remember, this does not modify the skin, they are contained within the module, however they are just standard panes, as you can tell, the Text/HTML module is under the DynamicPanes module both in the same "ContentPane" pane. The DynamicPanes modules hosts the new panes, otherwise everything is as normal.
Anyway, my question is that I am not sure where to put the configuration for the DynamicPanes modules. Should I use an Edit View to configure the few settings or just add them to the "Settings" option for the module?
My thoughts were to just use the Settings option, but after some thought, I figure it might be a pain to go into the settings option and then expand the Module Settings in the lower part of the window along with maybe making that screen a bit too busy.
Also, I was wondering if there is some way that I can set some defaults up when the module is first dropped on the page. Was thinking of having it create a unique pane right when it is first added. Of course, I would not have a clue if they would want one or ten pane columns :)