Claims
- 1. A system for generating a user interface display, the system comprising:
a plurality of subcontrollers for accessing data in a model to generate view components of a user interface display; an interface for the subcontrollers to access the data in the model, the interface being assigned to all of the subcontrollers; and a controller for initiating the subcontrollers and for managing communications between the subcontrollers, wherein the subcontrollers generate the view components using data retrieved from the model and the controller assembles the view components into the user interface display.
- 2. The system of claim 1, wherein the interface comprises at least one access method for retrieving data from the model.
- 3. The system of claim 2, wherein the access method comprises a predefined method of searching the model.
- 4. The system of claim 2, wherein the access method identifies tabs that are not active in the user interface display.
- 5. The system of claim 2, wherein the access method identifies events in toolbars that are not active in the user interface display.
- 6. The system of claim 1, wherein a view component comprises a plurality of tabs and a switch tool for selecting to display the view component in one of a plurality of instances, the switch tool being associated with one of the plurality of tabs.
- 7. The system of claim 6, wherein the switch tool appears only when the tab has been selected.
- 8. The system of claim 6, wherein the switch tool displays a list of those instances of the view component that are associated with the tab.
- 9. The system of claim 1, wherein each subcontroller comprises a segment of instructions executable by a processor.
- 10. The system of claim 1, wherein the controller comprises a segment of instructions executable by a processor.
- 11. The system of claim 1, wherein one of the subcontrollers refers to a data structure for generating a view component, the data structure defining a position in the view component where a field is to be displayed.
- 12. The system of claim 1, wherein the layout shell comprises a data structure defining an attribute of a field to be displayed in the view component.
- 13. The system of claim 12, wherein the attribute of the field refers to a subordinate field.
- 14. The system of claim 1, wherein the data retrieved from the model is associated with data identifiers, and wherein the controller manages communications of the data identifiers between the subcontrollers.
- 15. The system of claim 14, wherein at least one of the subcontrollers buffers a data identifier in memory.
- 16. The system of claim 14, wherein the controller obtains at least one data identifier from one of the subcontrollers and makes it available for the other subcontrollers.
- 17. The system of claim 14, wherein the plurality of subcontrollers comprises a hierarchy including first and second subcontrollers, wherein the second subcontroller is a child controller of the first subcontroller, and wherein the controller provides that the second subcontroller can request a data identifier kept by the first subcontroller.
- 18. The system of claim 1, wherein the plurality of subcontrollers comprises a hierarchy including first and second subcontrollers, wherein the second subcontroller is a child controller of the first subcontroller, and wherein an event that causes the first subcontroller to regenerate its view component also causes the second subcontroller to regenerate its view component, and wherein the event does not cause a subcontroller that is not a child controller of the first subcontroller to regenerate its view component.
- 19. The system of claim 18, wherein the first and second subcontrollers generate respective first and second view components, and wherein the first view component is displayed above the second view component in the user interface display.
- 20. The system of claim 1, wherein at least one of the view components and at least one of the subcontrollers form an object identification container to be displayed in the user interface display, wherein the object identification container allows a user to enter a search for data in the model and displays results of the search.
- 21. The system of claim 1, wherein at least one of the view components and at least one of the subcontrollers form an object data container for displaying data in the user interface display.
- 22. The system of claim 1, wherein the interface does not permit the model to query the controller.
- 23. The system of claim 1, wherein the interface does not permit the model to query the subcontrollers.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from U.S. Provisional Application Ser. No. 60/386,476, filed Jun. 5, 2002, which is incorporated herein by reference in its entirety. This application also claims priority from U.S. Provisional Application Ser. No. 60/386,320, filed Jun. 5, 2002, which is incorporated herein by reference in its entirety.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60386476 |
Jun 2002 |
US |
|
60386320 |
Jun 2002 |
US |