METHODS AND SYSTEMS FOR PROVIDING A USER INTERFACE IN A MULTI-TENANT DATABASE ENVIRONMENT
First Claim
1. A method for providing a user interface in an on-demand software service environment, the method comprising:
- displaying a rendered page;
detecting the firing of an event in the rendered page;
determining an event type for the event;
ascertaining whether an action associated with the event is implemented in a server-side language or a client-side language;
locating handlers for the event according to the event type;
performing a handler execution process;
executing a component re-rendering process, based at least in part on output from the handler execution process, to create a re-rendered page; and
displaying the re-rendered page.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, devices and systems for providing a user interface in an on-demand software service environment are described. Some implementations involve displaying a rendered page, detecting the firing of an event in the rendered page and determining an event type for the event. The implementations may also involve ascertaining whether an action associated with the event is implemented in a server-side language or a client-side language, locating handlers for the event according to the event type and performing a handler execution process. These implementations may also involve executing a component re-rendering process to create a re-rendered page and displaying the re-rendered page. The component re-rendering process may be based, at least in part, on output from the handler execution process.
-
Citations
30 Claims
-
1. A method for providing a user interface in an on-demand software service environment, the method comprising:
-
displaying a rendered page; detecting the firing of an event in the rendered page; determining an event type for the event; ascertaining whether an action associated with the event is implemented in a server-side language or a client-side language; locating handlers for the event according to the event type; performing a handler execution process; executing a component re-rendering process, based at least in part on output from the handler execution process, to create a re-rendered page; and displaying the re-rendered page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for providing a user interface in an on-demand software service environment, the apparatus comprising:
-
a network interface; a user input system including at least one user input device; a display system including at least one display device; and a processor system comprising at least one processor, the processor system configured for; controlling the display system to display a rendered page; detecting the firing of an event in the rendered page; determining an event type for the event; ascertaining whether an action associated with the event is implemented in a server-side language or a client-side language; locating handlers for the event according to the event type; performing a handler execution process; executing a component re-rendering process, based at least in part on output from the handler execution process, to create a re-rendered page; and controlling the display system to display the re-rendered page. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus for providing a user interface in an on-demand software service environment, the apparatus comprising:
-
network interface means; user input means; display means; and control means for; controlling the display means to display a rendered page; detecting the firing of an event in the rendered page; determining an event type for the event; ascertaining whether an action associated with the event is implemented in a server-side language or a client-side language; locating handlers for the event according to the event type; performing a handler execution process; executing a component re-rendering process, based at least in part on output from the handler execution process, to create a re-rendered page; and controlling the display means to display the re-rendered page.
-
-
30. A tangible medium having computer software for providing a user interface in an on-demand software service environment stored thereon, the computer software including instructions for controlling at least one device to do the following:
-
displaying a rendered page; detecting the firing of an event in the rendered page; determining an event type for the event; ascertaining whether an action associated with the event is implemented in a server-side language or a client-side language; locating handlers for the event according to the event type; performing a handler execution process; executing a component re-rendering process, based at least in part on output from the handler execution process, to create a re-rendered page; and displaying the re-rendered page.
-
Specification