server 109 communicates this new screen layout or operation to web server 107 in step 415 web server 107 fig1 transmits the new screen layout or operation across network 104 to user device 103 in step 417 user device 103 fig1 displays and or performs the new screen layout or operation as appropriate using the browser software for example in the case of a print action this could comprise display on user device 103 of a new screen layout in a print page mode and appropriate communications within the browser software running on user device 103 to initiate a print function with an operating system of user device 103 accordingly as another example in the case of an attach action this could comprise appropriate communications within the browser software running on user device 103 to initiate an open file function within the operating system of user device 103 to thus allow a user to locate and thereby attach an electronic file to the currently displayed component page frame for communication back to application server 107 referring now to fig5 a flowchart of the installation and uninstallation process 501 according to an embodiment of the invention can be seen in step 503 action code and business logic is added to installed in the enterprise software running on application server 107 fig1 the action code is the programming code which causes the enterprise software running on application server 107 to generate hidden field 311 within component frame 205 and action frame 303 fig3 the business logic is the programming code or action event handler which causes the enterprise software running on application server 107 to recognize and operate on the changed data or pushbutton hyperlink action when frame data.