Patent ID: 11915018
Assignee: VERSATA FZ-LLC
Field: Audio-visual technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. An apparatus comprising:
a memory having code stored therein; and
one or more processors, coupled to the memory, wherein execution of the code causes the one or more processors to perform operations comprising:
processing a computer readable file defining a user interface, the processing comprising:
within the computer readable file that defines the user interface:
providing the user interface; and
calling methods within the computer program code to implement functionality of the user interface;

associating one or more event handlers with at least one element of the user interface, each of the event handlers being configured to provide information relating to the user interface, wherein associating the one or more event handlers with at least one element of the user interface comprises:
displaying the user interface defined by the computer program code;
calling an indexing method to associate event handlers with components of the user interface, wherein the indexing method calls functions to perform:
traversing the user interface to specify an install event method as a parameter in a traverse of the user interface, wherein performance of the install event method comprises:
for one or more top level frames of the user interface, installing event handlers for the top level frame and one or more subframes of the one or more top level frames, wherein installing the event handlers comprises:
 obtaining the one or more top level frames and one or more subframes;
 obtaining details of each event associated with the one or more top level frames and each of the one or more subframes; and
 installing the event handlers;

receiving a user trigger to select one of the frames of the user interface; and
displaying at least the event handlers associated with the selected frame.