Patent ID: 7703026

Claim:
A computer-implemented method for providing a user-interface, the method comprising: displaying, using a processor, a pattern based user interface within a window, the pattern based user interface including information of a plurality of data objects, the pattern based user interface being developed by reusing predefined user interface components; receiving a first input from a user via the pattern based user interface, the first input comprising a selection of one of the plurality of data objects displayed in the pattern based user interface; displaying, in response to the first input, a non-pattern based user interface within the window, the non-pattern based user interface including sub-object attribute data of the selected data object and information of the selected data object, the non-pattern based user interface being developed by editing a source code of the non-pattern based user interface; and receiving, in the non-pattern based user interface, a second input from the user to change a position of at least one element of the sub-object attribute data displayed in the non-pattern based user interface, wherein the pattern based user interface and the non-pattern based user interface are displayed together in the window.