1. A computer-based method of processing a document having a plurality of input controls, the method comprising: a) in response to a command to display the plurality of input controls, attaching the plurality of input controls to the document: b) in response to a command to hide the plurality of input controls, detaching the plurality of input controls from the document; and c) sending a value of each input control to a server.