Claims
- 1. A method for client/server communications, comprising the steps of:
loading to a client browser a frame set including a function frame and a content frame; loading application code to said function frame; and responsive to user interaction with said content frame, executing said application code.
- 2. The method of claim 1, further comprising the steps of:
loading to said frame set a data accumulation frame; and accumulating data entered to said content frame in said data accumulation frame for eventual communication to said server.
- 3. The method of claim 1, further comprising the steps of:
loading to said frame set a data accumulation frame; initializing said data accumulation frame with application specific data input fields; executing said application code to load said data input fields from said data accumulation frame to said content frame.
- 4. The method of claim 2, further comprising the step of:
loading programming code, functions, data objects and global variables to said footer frame.
- 5. The method of claim 2, further comprising the step of:
filling said content frame from a server view.
- 6. The method of claim 2, further comprising the step of:
loading database data from said server to said data accumulation frame.
- 7. The method of claim 2, further comprising the step of:
executing said application code responsive to calls from said content frame.
- 8. The method of claim 2, further comprising the step of:
validating data stored to said data accumulation frame using logic code and data stored locally in the browser prior to transmission to said server.
- 9. The method of claim 2, said application being a requisition and catalog application.
- 10. The method of claim 9, further comprising the step of:
responsive to user input at said content frame, executing said application code from said function frame to create or process a requisition.
- 11. The method of claim 10, further comprising the step of:
accumulating requisition data in said data accumulation frame for eventual transmission to said server.
- 12. The method of claim 10, further comprising the step of:
responsive to user input at said content frame, executing said application code from said function frame to create dynamically generated new pages of information, data, and user input screens, in the browser, without further server communication.
- 13. System for client/server communications, comprising:
a client browser; a frame set loaded to said client browser including a function frame and a content frame; said function frame for storing application code communicated to said client browser from a server in connection with a user selected application; and responsive to user interaction with said content frame, executing said application code.
- 14. The system of claim 13, further comprising:
said frame set including a data accumulation frame for accumulating data entered to said content frame for eventual communication to said server.
- 15. The system of claim 13, further comprising:
said frame set including a data accumulation frame initialized with application specific data input fields for loading to said content frame.
- 16. The system of claim 14, further comprising:
said footer frame further for storing data objects and global variables accessible to said content frame.
- 17. The system of claim 14, further comprising:
a server view responsive to user request for filling said content frame.
- 18. The system claim 17, further comprising:
a database for storing data for loading from said server to said data accumulation frame.
- 19. The system of claim 14, further comprising:
said content frame further for calling execution of said application code.
- 20. The system of claim 14, further comprising:
said data accumulation frame further for storing data for validation prior to transmission to said server.
- 21. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for client/server communications, said method steps comprising:
loading to a client browser a frame set including a function frame and a content frame; loading application code to said function frame; and responsive to user interaction with said content frame, executing said application code.
- 22. The program storage device of claim 21, said method steps further comprising:
loading to said frame set a data accumulation frame; and accumulating data entered to said content frame in said data accumulation frame for eventual communication to said server.
- 23. The program storage device of claim 21, said method steps further comprising:
loading to said frame set a data accumulation frame; initializing said data accumulation frame with application specific data input fields; executing said application code to load said data input fields from said data accumulation frame to said content frame.
- 24. The program storage device of claim 21, said method steps further comprising:
setting data objects and global variables to said function frame.
- 25. The program storage device of claim 22, said method steps further comprising:
filling said content frame from a server view.
- 26. The program storage device of claim 22, said method steps further comprising:
loading database data from said server to said data accumulation frame.
- 27. The program storage device of claim 22, said method steps further comprising:
executing said application code responsive to calls from said content frame.
- 28. The program storage device of claim 22, said method steps further comprising:
validating data stored to said data accumulation frame prior to transmission to said server.
- 29. The program storage device of claim 22, said application being a requisition and catalog application.
- 30. The program storage device of claim 29, said method steps further comprising:
responsive to user input at said content frame, executing said application code from said function frame to create or process a requisition.
- 31. The program storage device of claim 30, said method steps further comprising:
accumulating requisition data in said data accumulation frame for eventual transmission to said server.
- 32. A computer program product or computer program element for providing client/server communications according to steps comprising:
loading to a client browser a frame set including a function frame and a content frame; loading application code to said function frame; and responsive to user interaction with said content frame, executing said application code.
CROSS REFERENCES TO RELATED APPLICATIONS
[0001] The following U.S. patent applications, filed concurrently or otherwise copending, are assigned to the assignee hereof and contain subject matter related, in certain respect, to the subject matter of the present application.
[0002] Ser. No. 09/657,215, filed Sep. 7, 2000, entitled “System and Method for Clustering Servers for Performance and Load Balancing”, assignee docket END9-2000-0104-US1;
[0003] Ser. No. 09/657,216, filed Sep. 7, 2000, entitled “System and Method for Front End Business Logic and Validation”, assignee docket END9-2000-0105-US1;
[0004] Ser. No. 09/657,217, filed Sep. 7, 2000, entitled “System and Method for Data Transfer With Respect to External Applications”, assignee docket END9-2000-0106-US1;
[0005] Ser. No. 09/656,037, filed Sep. 7, 2000, entitled “System and Method for Providing a Relational Database Backend”, assignee docket END9-2000-0107-US1;
[0006] Ser. No. 09/656,803, filed Sep. 7, 2000, entitled “System and Method for Providing a Role Table GUI via Company Group”, assignee docket END9-2000-0108-US1;
[0007] Ser. No. 09/656,967, filed Sep. 7, 2000, entitled “System and Method for Populating HTML Forms Using Relational Database Agents”, assignee docket END9-2000-0109-US1;
[0008] Ser. No. 09/657,196, filed Sep. 7, 2000, entitled “System and Method for Catalog Administration Using Supplier Provided Flat Files”, assignee docket END9-2000-0110-US1; and
[0009] Ser. No. 09/657,195, filed Sep. 7, 2000, entitled “System and Method for Providing an Application Navigator Client Menu Side Bar”, assignee docket END9-2000-0111-US1.
[0010] Ser. No. 09/______, entitled “SYSTEM AND METHOD FOR AUTOMATING INVOICE PROCESSING WITH POSITIVE CONFIRMATION”, assignee docket number END9 2000 0165 US1.
[0011] Ser. No. 09/______, entitled “SYSTEM AND METHOD FOR GENERATING A COMPANY GROUP USER PROFILE”, assignee docket number END9 2000 0166 US1.
[0012] Ser. No. 09/______, entitled “SYSTEM AND METHOD FOR SHARING DATA ACROSS FRAMES USING ENVIRONMENT VARIABLES”, assignee docket number END9 2000 0167 US1.
[0013] Ser. No. 09/______, entitled “SYSTEM AND METHOD FOR SYNCHRONIZING LEDGER ACCOUNTS BY COMPANY GROUP”, assignee docket number END9 2000 0168 US1.
[0014] Ser. No. 09/______, entitled “SYSTEM AND METHOD FOR GROUPING COMPANIES ACCORDING TO ACCOUNTING SYSTEM OR RULES”, assignee docket number END9 2000 0169 US1.
[0015] Ser. No. 09/______, entitled “SYSTEM AND METHOD FOR INVOICE IMAGING THROUGH NEGATIVE CONFIRMATION PROCESS”, assignee docket number END9 2000 0175 US1.
[0016] Ser. No. 09/______, entitled “SYSTEM AND METHOD FOR LEVERAGING PROCUREMENT ACROSS COMPANIES AND COMPANY GROUPS”, assignee docket number END9 2000 0176 US1.
[0017] Ser. No. 09/______, entitled “SYSTEM AND METHOD FOR PROCESSING TAX CODES BY COMPANY GROUP”, assignee docket number END9 2000 0177 US1.
[0018] Ser. No. 09/______, filed Mar. 2, 2001, entitled “SYSTEM AND METHOD FOR MANAGING INTERNET TRADING NETWORKS”, assignee docket number END9 2000 0178 US1.
[0019] The above-identified patent applications are incorporated herein by reference.