Framework Windows Management
Programs and optionally end-users can open and control many Framework windows.
A Framework window contains a new instance of the Framework, or some subset of it.
For example, when you open a new Framework window it might contain:
- Another instance of the whole Framework
- Just a specific application (for example the Demo Application)
- Just a specific view of an application
- Just a specific business object (for example just Organizations or Resources)
If the Framework application design allows it, end-users can open new windows using the Windows menu and then Open in a New Window … Framework menu options.
Or they can bring up the windows pop-up menu by right clicking anywhere.
The display of the Windows menus is controlled using the Show the 'Windows' Menu in this Framework option.
When multiple windows are open, a window control bar will appear under the tool bar of all the Framework windows:
As a designer you can set a limit on how many windows that an end-user can have concurrently open using the Number of Additional Windows a User can have Open Concurrently option. You may control whether the whole Framework, individual applications, application views or business objects may, or may not, be opened in independent windows using the object's Allow this Object to be Opened in a New Window property.
Allowing end-users to control their own desktops and work practices regarding independent windows make for very open and flexible applications. Trying too hard to programmatically control and manage what end-users do with independent windows may prove to be a complex, time consuming and ultimately fruitless task.
Notes
- Framework windows are available in Framework Windows applications only. This may constrain application design when complete application navigation portability needs to be identical in both the Windows and web environments. However, generally web users can achieve equivalent levels of functionality by opening multiple web browser instances or by using tabs within IE7.
- Please do not confuse Framework windows with the Object Command Presentation option in the Command Display tab which can be used to specify that a command handler is shown as a separate window.
Programmatically Creating and Managing Windows
Notifying other Windows of Significant Events
Windows and Imbedded Interface Points