Optimal presentation and editing of business data in a browser-based user
interface of an integrated web-based business information system is
described, including a browser at a user computer in dynamic
communication with a web server allowing database editing and updating
without browser page refreshes. For optimizing the data input/editing
experience of the user, an array of features in various combinations is
provided including: single-click instantiation of cell editing in a table
displayed by the browser; single off-click or keyboard commits
instantiating cell-wise data transfers; bulk editing allowing group
modification of data elements across a plurality of adjacently-displayed
or non-adjacently displayed records; client-side, location-based caching
of old cell values allowing selective go-back for any edited or
bulk-edited cell, in any order desired by the user, prior to a
page-refreshing input event; and easy establishment/modification of
sub-records associated with any of a displayed list of records using
sub-record access icons, rollover menus, and auxiliary browser windows.