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.