Claims
- 1. A method of generating a view component of a user interface display, the method comprising:
retrieving data from a model for generating a view component of a user interface display, the data being retrieved using an interface that does not permit the model to query for user interface information; and generating the view component using the retrieved data and a layout shell.
- 2. The method of claim 1, wherein the interface comprises at least one access method for retrieving data from the model.
- 3. The method of claim 2, wherein the access method comprises a predefined method of searching the model.
- 4. The method of claim 1, wherein the retrieved data identifies tabs in the layout shell that are not active in the user interface display.
- 5. The method of claim 1, wherein the retrieved data identifies events in toolbars in the layout shell that are not active in the user interface display.
- 6. The method 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, further comprising using the switch tool to select one of the instances of the view component for display.
- 7. The method of claim 6, wherein the switch tool appears only when the tab has been selected.
- 8. The method 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 method of claim 1, wherein the layout shell comprises a data structure defining a position in the view component where a field is to be displayed.
- 10. The method of claim 1, wherein the layout shell comprises a data structure defining an attribute of a field to be displayed in the view component.
- 11. The method of claim 10, wherein the attribute of the field refers to a subordinate field.
- 12. A computer program product, tangibly stored on a machine-readable medium, for generating a view component of a user interface display, the program instructions including instructions operable to cause a computer to:
retrieve data from a model for generating a view component of a user interface display, the data being retrieved using an interface that does not permit the model to query for user interface information; and generate the view component using the retrieved data and a layout shell.
- 13. The computer program product of claim 12, further comprising instructions operable to cause the computer to identify tabs that are not active in the user interface display.
- 14. The computer program product of claim 12, further comprising instructions operable to cause the computer to identify events in toolbars that are not active in the user interface display.
- 15. A repository comprising preconfigured layout shells for generating user interface displays for software application programs, the layout shells being capable of receiving application data from a model without permitting the model to query for user interface information.
- 16. The repository of claim 15, wherein at least one of the layout shells is capable of generating a search request display.
- 17. The repository of claim 15, wherein at least one of the layout shells is capable of generating a search result display.
- 18. The repository of claim 15, wherein at least one of the layout shells is capable of generating a detail display for displaying object data.
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 |