Task flow interface in a popup region
First Claim
1. A method comprising:
- presenting, by a client computer and using a library that includes code shared by one or more applications to implement application logic, a task flow comprising a sequence of tasks in an application user interface, the application user interface executing in a user interface layer of the client computer, the task flow being executed in an application layer of a server computer and encapsulating business logic associated with the sequence of tasks,wherein the presenting comprises displaying the task flow according to the business logic in a region component and displaying the region component in a first popup component, the first popup component being displayed in a window of the application user interface using a second library that includes code shared by one or more applications to implement user interfaces;
in accordance with one or more view activities remaining in the sequence of tasks, receiving one or more next view activities from the application layer, and presenting the one or more next view activities, the one or more view activities being tasks including one or more user interface components from the second library;
in accordance with no additional view activity remaining in the sequence of tasks;
receiving, by the client computer at the user interface layer, a first notification indicating completion of the task flow from the application layer in response to completion of the task flow; and
updating, by the client computer, the first popup component in the application user interface in response to receiving the first notification;
receiving, by the client computer, a request to close the first popup component and a user response to a confirmation dialog displayed in the user interface layer, wherein the user response indicates that transaction data is to be saved; and
communicating, to the application layer, the user response, wherein the server computer is configured to cause the transaction data to be saved and the first popup component to be closed.
1 Assignment
0 Petitions
Accused Products
Abstract
In one set of embodiments, methods, systems, and apparatus are provided that include presenting, by a computer system, a task flow in a popup component of an application user interface executing in a user interface layer, where the task flow executes in an application layer of the computer system, and also include communicating, by the computer system, a first notification from the application layer to the user interface layer in response to normal completion of the task flow, and updating, e.g., closing, the component in the application user interface based upon the first notification. A second notification may be communicated from the user interface layer to the application layer in response to a user interface event that is associated with the popup component and causes an abnormal termination of the task flow. Presenting may include displaying the task flow in a region component in the popup component.
-
Citations
20 Claims
-
1. A method comprising:
-
presenting, by a client computer and using a library that includes code shared by one or more applications to implement application logic, a task flow comprising a sequence of tasks in an application user interface, the application user interface executing in a user interface layer of the client computer, the task flow being executed in an application layer of a server computer and encapsulating business logic associated with the sequence of tasks, wherein the presenting comprises displaying the task flow according to the business logic in a region component and displaying the region component in a first popup component, the first popup component being displayed in a window of the application user interface using a second library that includes code shared by one or more applications to implement user interfaces; in accordance with one or more view activities remaining in the sequence of tasks, receiving one or more next view activities from the application layer, and presenting the one or more next view activities, the one or more view activities being tasks including one or more user interface components from the second library; in accordance with no additional view activity remaining in the sequence of tasks; receiving, by the client computer at the user interface layer, a first notification indicating completion of the task flow from the application layer in response to completion of the task flow; and updating, by the client computer, the first popup component in the application user interface in response to receiving the first notification; receiving, by the client computer, a request to close the first popup component and a user response to a confirmation dialog displayed in the user interface layer, wherein the user response indicates that transaction data is to be saved; and communicating, to the application layer, the user response, wherein the server computer is configured to cause the transaction data to be saved and the first popup component to be closed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A client computer, comprising:
-
a processor configured to; present, using a library that includes code shared by one or more applications to implement application logic, a task flow comprising a sequence of tasks in an application user interface, the application user interface executing in a user interface layer of the client computer, the task flow being executed in an application layer of a server and encapsulating business logic associated with the sequence of tasks, the task flow being displayed according to the business logic in a region component, the region component being displayed in a first popup component, and the first popup component being displayed in a window of the application user interface using a second library that includes code shared by one or more applications to implement user interfaces; in accordance with one or more view activities remaining in the sequence of tasks, receive one or more next view activities from the application layer, and present the one or more next view activities, the one or more view activities being tasks including one or more user interface components from the second library; in accordance with no additional view activity remaining in the sequence of tasks; receive, at the user interface layer, a first notification indicating completion of the task flow from the application layer in response to completion of the task flow; and update the first popup component in the application user interface in response to receiving the first notification, wherein the task flow is a bounded task flow having defined start and end portions; receive, at the user interface layer, a request to close the first popup component and a user response to a confirmation dialog displayed in the user interface layer, wherein the user response indicates that transaction data is to be saved; and communicate, to the application layer, the user response, wherein the server is configured to cause the transaction data to be saved and the first popup component to be closed. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory machine-readable medium for a client computer, the non-transitory machine-readable medium having stored thereon a series of instructions executable by a processor, the series of instructions comprising:
-
instructions that cause the processor to present, using a library that includes code shared by one or more applications to implement application logic, a task flow comprising a sequence of tasks in an application user interface, the application user interface executing in a user interface layer of the client computer, the task flow being executed in an application layer of a server and encapsulating business logic associated with the sequence of tasks, the task flow being displayed according to the business logic in a region component, the region component being displayed in a first popup component, and the first popup component being displayed in a window of the application user interface using a second library that includes code shared by one or more applications to implement user interfaces; instructions that cause the processor, in accordance with one or more view activities remaining in the sequence of tasks, to receive one or more next view activities from the application layer, and present the one or more next view activities, the one or more view activities being tasks including one or more user interface components from the second library; instructions that cause the processor, in accordance with no additional view activity remaining in the sequence of tasks, to; receive, at the user interface layer, a first notification indicating completion of the task flow from the application layer in response to completion of the task flow; update the first popup component in the application user interface in response to receiving the first notification, wherein the task flow is a bounded task flow having defined start and end portions, and the task flow includes one or more page fragments; and render the one or more page fragments in the region component;
instructions that cause the processor to receive, at the user interface layer, a request to close the first popup component and a user response to a confirmation dialog displayed in the user interface layer, wherein the user response indicates that transaction data is to be saved; andinstructions that cause the processor to communicate, to the application layer, the user response, wherein the server is configured to cause the transaction data to be saved and the first popup component to be closed. - View Dependent Claims (19, 20)
-
Specification