Method, apparatus, and system for immediate posting of changes in a client server environment
First Claim
1. A computer system comprising:
- a server, whereinthe server comprisesa server-side object, andan object manager (OM) configured to manage the server-side object,the server-side object is configured to be synchronized with a client-side object, andthe server is configured tostore a layout of a view of a graphical user interface (GUI), wherein the view of the GUI comprises a first field and a second field,send a message to a client, whereinthe message is configured to cause the client to display the first field and the second field, andthe second field comprises one or more attributes that are dependent upon a first value of a plurality of values of the first field, andin response to receipt of a request from the client,post a change in the first value for processing, prior to posting a change in a second value of the plurality of values for processing by the server, wherein
a predetermined attribute of the first field is set to the first value and indicates post-when-change processing, and
the predetermined attribute determines whether to send the change in the second value for processing by the server,process the change in the first value prior to processing the change in the second value of the plurality of values by virtue of being configured to receive a plurality of requests comprising changes in the plurality of values from the client, wherein
the change in the first value determines corresponding changes with respect to the one or more attributes of the second field, and
the request indicates receipt by the client of a user request to switch to the view, andsend the layout to the client.
0 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect of the present invention, a method is provided in which a first field and a second field of a data record are displayed to a user using a client program, the second field having one or more attributes that are dependent upon the value of the first field. In response to a detection that the value of the first field has changed, the value of the first field is sent to a server program. The server program is configured to process the change in value of the first field and determine corresponding changes with respect to the one or more attributes of the second field. The corresponding changes with respect to the one or more attributes of the second field are sent from the server program to the client program.
-
Citations
24 Claims
-
1. A computer system comprising:
a server, wherein the server comprises a server-side object, and an object manager (OM) configured to manage the server-side object, the server-side object is configured to be synchronized with a client-side object, and the server is configured to store a layout of a view of a graphical user interface (GUI), wherein the view of the GUI comprises a first field and a second field, send a message to a client, wherein the message is configured to cause the client to display the first field and the second field, and the second field comprises one or more attributes that are dependent upon a first value of a plurality of values of the first field, and in response to receipt of a request from the client, post a change in the first value for processing, prior to posting a change in a second value of the plurality of values for processing by the server, wherein
a predetermined attribute of the first field is set to the first value and indicates post-when-change processing, and
the predetermined attribute determines whether to send the change in the second value for processing by the server,process the change in the first value prior to processing the change in the second value of the plurality of values by virtue of being configured to receive a plurality of requests comprising changes in the plurality of values from the client, wherein
the change in the first value determines corresponding changes with respect to the one or more attributes of the second field, and
the request indicates receipt by the client of a user request to switch to the view, andsend the layout to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A computer system comprising:
a client, wherein the client is configured to communicate with a server, the client comprises a client-side object, the client-side object is configured to be synchronized with a server-side object, the client is configured to maintain a cache, the cache is configured to store a layout of a view of a graphical user interface (GUI) that is configured to be displayed at the client, wherein the view of the GUI comprises a first field and a second field, and the client is configured to determine whether the layout is stored in the cache, receive a message from the server, wherein the message is configured to cause the client to display the first field and the second field, and the second field comprises one or more attributes that are dependent upon a first value of a plurality of values of the first field, wherein
a predetermined attribute of the first field is set to the first value and indicates post-when-change processing, and
a change in the first value determines corresponding changes with respect to the one or more attributes of the second field, andin response to receiving the message from the server, send a request to the server, wherein
the request indicates receipt by the client of a user request to switch to the view, andreceive the layout from the server, wherein
the server is configured to store the layout.- View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
23. A method comprising:
-
storing a layout of a view of a graphical user interface (GUI) on a server, wherein the server comprises a server-side object, an object manager (OM) configured to manage the server-side object, and the server-side object is configured to be synchronized with a client-side object, and the view of the GUI comprises a first field and a second field; sending a message to a client from the server, wherein the message is configured to cause the client to display the first field and the second field, and the second field comprises one or more attributes that are dependent upon a first value of a plurality of values of the first field; and in response to receipt of a request from the client, posting a change in the first value for processing by the server, wherein the change in the first value is posted for processing, prior to posting a change in a second value of the plurality of values, wherein a predetermined attribute of the first field is set to the first value and indicates post-when-change processing, and the predetermined attribute determines whether to send the change in the second value for processing by the server, processing the change in the first value prior to processing the change in the second value of the plurality of values by virtue of being configured to receive a plurality of requests comprising changes in the plurality of values from the client, wherein the change in the first value determines corresponding changes with respect to the one or more attributes of the second field, and the request indicates receipt by the client of a user request to switch to the view, and sending the layout to the client.
-
-
24. A computer readable non-transitory storage medium comprising program instructions executable to:
-
store a layout of a view of a graphical user interface (GUI) on a server, wherein the server comprises a server-side object, an object manager (OM) configured to manage the server-side object, and the server-side object is configured to be synchronized with a client-side object, and the view of the GUI comprises a first field and a second field; send a message to a client from the server, wherein the message is configured to cause the client to display the first field and the second field, and the second field comprises one or more attributes that are dependent upon a first value of a plurality of values of the first field; and in response to receipt of a request from the client, post a change in the first value for processing by the server, wherein the change in the first value is posted for processing, prior to posting a change in a second value of the plurality of values, wherein a predetermined attribute of the first field is set to the first value and indicates post-when-change processing, and the predetermined attribute determines whether to send the change in the second value for processing by the server, process the change in the first value prior to processing the change in the second value of the plurality of values by virtue of being configured to receive a plurality of requests comprising changes in the plurality of values from the client, wherein the change in the first value determines corresponding changes with respect to the one or more attributes of the second field, and the request indicates receipt by the client of a user request to switch to the view, and send the layout to the client.
-
Specification