Configurable and Extensible User Interface
Methods and apparatus, including computer program products, for changing a user interface. A method for changing a user interface layout includes presenting a user with one or more exits points into which user instructions for changes to a user interface can be inserted. The method includes receiving user instructions to change a user interface. The method includes receiving a selection of an exit point. The method includes adding the user instructions to instructions for presenting the user interface at the exit point selected.
1 - 19 . (canceled)
20 . A method, comprising:
presenting a first user interface for displaying views of one or more objects in a product structure associated with a tangible product;
presenting a second user interface comprising controls for implementing pre-defined changes to the first user interface and a console for accepting a user-defined coding for implementing user-defined changes to the first user interface;
receiving at the console, a textual user-defined coding including lines of code defined by and entered by the user, the lines of code comprising instructions to implement a change to at least a portion of an existing layout of the first user interface;
providing, through the second user interface, an ability to, in response to the textual user-defined coding, suppress one or more sections of a standard layout of the user interface; and
adding the textual user-defined coding to textual instructions for presenting the first user interface, the textual user-defined coding being added at a user-selected location in the textual instructions of existing computer code, wherein adding modifies the existing layout of the user interface in accordance with the instructions for implementing the change.