Multiple Workspaces

Topics: CAB & Smart Client Software Factory
Apr 21, 2007 at 11:25 PM
Is it possible to have multiple workspaces, and then those workspaces themselves have embedded workspaces ? For example, would CAB be suitable for building two completely different applications, with some shared components.
For example, lets say the workspaces are as follows

App 1 - Workspace 1 - This is made up of a split panel containing a decked workspace.
App 2 - Workspace 1 - This is made up of a split panel containing a tabbed workspace.

What I would like to be able to do is, when the app loads, show a login screen, and then load a common intro screen. Then from the menu, allow the user to select the application they would like, and this would then reload the menu and show the workspace associated with that app. This would need to allow workspaces to be made hidden/visible or added/removed at runtime.

Again, I have not seen any documentation on having multiple workspaces and whether this is possible or not. Any help would be greatly appreciated.
Apr 22, 2007 at 4:07 PM
Yes you can embed workspaces. See this http://staff.southworks.net/blogs/matiaswoloski/archive/2006/03/30/DynamicLayoutWithCAB.aspx

Let me know if it helps.

Matias
http://staff.southworks.net/blogs/matiaswoloski
Apr 25, 2007 at 6:36 AM

matiaswoloski wrote:
Yes you can embed workspaces. See this http://staff.southworks.net/blogs/matiaswoloski/archive/2006/03/30/DynamicLayoutWithCAB.aspx

Let me know if it helps.

Matias
http://staff.southworks.net/blogs/matiaswoloski


Matias, thanks, I think I will be able to use that. However, i have two additional follow up questions to ask. Would i be able to do essentially the same thing as in your sample, but using menu items and not buttons. Secondly, and more importantly, if i switch my workspace layout as a result of loading a different module, which in my case would be a different application, what is the best way of adding and removing menu items, as im switching back and forth between applications ? Thanks ...