Claims
- 1. A graphical user interface (GUI) object connection generation system comprising:a computer having a central processing unit, storage, and display; at least one back-end state item; at least one Hypertext Markup Language (HTML) definitional element with a plurality of attributes and behaviors for generating HTML; a first GUI element capable of displaying on said display an object browser containing a graphical representation of said at least one back-end state item; a second GUI element capable of displaying on said display an element palette containing a graphical representation of said at least one HTML definitional element; in said processing unit using said storage a means for creating a dynamic binding between said at least one back-end state item and said at least one HTML definitional element; and in said processing unit using said storage a means for displaying said graphical representation of said binding on said display.
- 2. The system of claim 1 wherein said at least one back-end state item is a variable, a constant or a method.
- 3. The system of claim 1 further comprising a means for determining a default value for said dynamic binding, wherein said default value is based on the object class of said back-end state item.
- 4. The system of claim 1 wherein said back-end state item is capable of maintaining state between HTML transactions.
- 5. The system of claim 1 wherein said second GUI element displays said plurality of attributes of said at least one HTML definitional element for binding to said at least one back-end state item.
- 6. The system of claim 5 wherein said second GUI element displays the fundamental attribute of said plurality of attributes of said at least one HTML definitional element.
- 7. A computer program product comprising:a computer usable memory medium having computer readable program code embodied therein, said computer readable program code configured to generate a dynamic binding between a back-end state item and an abstract dynamic definitional element comprising: a means for creating, editing and viewing components in at least one window, said window comprising an element section and an object browser section; a means for selecting from said element section at least one abstract dynamic definitional user interface element with a plurality of attributes and behaviors for generating a Hypertext Markup Language (HTML); a means for selecting from said object browser section at least one back-end state item having an associated object class; a means for dynamically selecting a default binding to bind said at least one back-end state item to said user interface element; and a means for dynamically binding said at least one back-end state item to said user interface element using said default binding.
- 8. The computer program product of claim 7 wherein said at least one back-end state item is a variable, a constant or a method.
- 9. The computer program product of claim 7 wherein said back-end state item is capable of maintaining state between HTML transactions.
- 10. The computer program product of claim 7 wherein said means for selecting said default binding considers the object class of said back-end state item.
- 11. The computer program product of claim 7 wherein said means for selecting said default binding considers the fundamental attribute of said plurality of attributes of said user interface element.
- 12. The computer program product of claim 7 further comprising a means for graphically displaying said binding.
- 13. The computer program product of claim 7 further comprising a means for binding multiple attributes of said plurality of attributes of said user interface element.
- 14. A computer program product configured to dynamically bind a back-end state item to an abstract dynamic definitional element comprising:a processor; a memory coupled to said processor; a graphical display interface running in said memory; at least one abstract dynamic definitional element with a plurality of attributes and behaviors for generating a Hypertext Markup Language (HTML) definition for an HTML user interface element stored in said memory displayed on said graphical display; at least one back-end state item displayed on said graphical display; a graphical application program executable by said processor in said memory which provides a means for a user to bind said at least one back-end state item to said at least one abstract dynamic definitional element using said graphical display.
- 15. The computer program product of claim 14 wherein said at least one back-end item is a variable, a constant or a method,
- 16. The computer program product of claim 14 wherein said back-end state item is capable of maintaining state between HTML transactions.
- 17. The computer program product of claim 14, wherein said user binding is graphically depicting on said graphical display.
- 18. The computer program product of claim 14 wherein said means for binding presents said user with a default binding.
- 19. The computer program product of claim 18 wherein said default binding is based on the object class of said back-end state item.
- 20. The computer program product of claim 18 wherein said default binding is based on the fundamental attribute of said plurality of attributes of said at least one abstract dynamic definitional element.
RELATED APPLICATION
This application is a 37 C.F.R. §1.53(b) continuation of U.S. application Ser. No. 08/834,157, filed on Apr. 14, 1997, now U.S. Pat. No. 6,262,729 entitled “Method and Apparatus For Binding User Interface Objects To Application Objects,” and claims the benefit of the filing date of that application.
US Referenced Citations (8)
Non-Patent Literature Citations (1)
Entry |
Michael Moeller, “Net applications go real time: turn static Web pages into dynamic hosting environments,” Product Announcement, p. 1-2, Dec. 1995. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
08/834157 |
Apr 1997 |
US |
Child |
09/844496 |
|
US |