Navigation through components
First Claim
1. A computer program product encoded on a non-transitory tangible storage medium, the product comprising computer-readable instructions for causing one or more processors to perform operations comprising:
- presenting a view of a first component, the first component associated with a transactional process operable in part to identify navigation away from the view of the first component to a view of a second component, each component associated with a model-view-controller business application, the second component existing at a logically lower level in the application relative to the first component;
registering the first component with the second component at run-time to provide the second component with access to the first component'"'"'s navigational processes upon navigation to the second component, wherein registering the first component with the second component at run-time comprises;
accessing at least one application programming interface (API) associated with the second component, the API exposing at least one method associated with navigation between components within the business application;
implementing the at least one API associated with the second component at the first component at design-time; and
registering a concrete implementing class of the first component with each of at least one logically lower component including the second component at run-time, the first component'"'"'s concrete implementing class associated with the API and providing the at least one method associated with navigation to each of the components within the business application;
automatically triggering navigation from the view of the first component to the view of the second component in response to an event using the at least one method associated with navigation implemented by the first component at design-time; and
performing the transactional process associated with the first component upon triggering navigation from the view of the first component to the view of the second component.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure provides various embodiments of software for navigating through components. In one aspect, the software associates a transactional process with a first component, triggers navigation from the first component to a second component, and performs the transactional process associated with the first component upon triggering navigation from the first component to the second component. In some implementations, the transactional process comprises validating modifications made to the data of the first component. In other implementations, the transactional process further comprises saving the modifications to the data of the first component if the validation is successful, and if the validation is unsuccessful, not saving the modifications to the data of the first component.
35 Citations
19 Claims
-
1. A computer program product encoded on a non-transitory tangible storage medium, the product comprising computer-readable instructions for causing one or more processors to perform operations comprising:
-
presenting a view of a first component, the first component associated with a transactional process operable in part to identify navigation away from the view of the first component to a view of a second component, each component associated with a model-view-controller business application, the second component existing at a logically lower level in the application relative to the first component; registering the first component with the second component at run-time to provide the second component with access to the first component'"'"'s navigational processes upon navigation to the second component, wherein registering the first component with the second component at run-time comprises; accessing at least one application programming interface (API) associated with the second component, the API exposing at least one method associated with navigation between components within the business application; implementing the at least one API associated with the second component at the first component at design-time; and registering a concrete implementing class of the first component with each of at least one logically lower component including the second component at run-time, the first component'"'"'s concrete implementing class associated with the API and providing the at least one method associated with navigation to each of the components within the business application; automatically triggering navigation from the view of the first component to the view of the second component in response to an event using the at least one method associated with navigation implemented by the first component at design-time; and performing the transactional process associated with the first component upon triggering navigation from the view of the first component to the view of the second component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
memory storing a plurality of components associated with a model-view-controller business application; and one or more processors operable when executed to; present a view of a first component of the plurality of components, the first component associated with a transactional process operable in part to identify navigation away from the view of the first component to a view of a second component, each component associated with a model-view-controller business application, the second component existing at a logically lower level in the application relative to the first component; register the first component with the second component at run-time to provide the second component with access to the first component'"'"'s navigational processes upon navigation to the second component, wherein registering the first component with the second component at run-time comprises; accessing at least one application programming interface (API) associated with the second component, the API exposing at least one method associated with navigation between components within the business application; implementing the at least one API associated with the second component at the first component at design-time; and registering a concrete implementing class of the first component with each of at least one logically lower component including the second component at run-time, the first component'"'"'s concrete implementing class associated with the API and providing the at least one method associated with navigation to each of the components within the business application; automatically trigger navigation from the view of the first component to the view of the second component in response to an event; and perform the transactional process associated with the first component upon triggering navigation from the view of the first component to the view of the second component. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification