Method and system for navigation control
AssigneeOpen Text Corporation
InventorsSachin Gopaldas Totale, Vikas D. Kulkarni, Sandhya Manchala
Life of this patent
Estimating the term…
Abstract
In general, the technology relates to navigation control in a web application that includes receiving an event of a navigation trigger in a first page of a web application, and obtaining, in response to the event, an expression for the navigation trigger. The technology further includes gathering data from a first data source specified by the expression. The technology further includes evaluating the expression using the data to select a second page from a set of possible target pages, where each of the possible target pages is separately pre-stored in a data repository. The technology further includes presenting the second page.
Claims20
A non-transitory computer readable medium for navigation control storing therein computer readable program code, the computer readable program code comprising instructions for:
- providing a navigation trigger as a user selectable user interface component of a first page of a web application, the navigation trigger including navigation trigger code, the navigation trigger code including an expression within the navigation trigger code, the expression specifying a first data source and an operation to perform and defining a target page to select from a set of possible target pages based on performing the operation;
- receiving an event of the navigation trigger based on a user interaction with the navigation trigger while the first page is displayed;
- in response to the event, executing the navigation trigger code, said executing the navigation trigger code comprising:
- gathering first data from the first data source specified in the expression;
- and
- evaluating the expression, evaluating the expression comprising performing the operation using the first data to select a second page from the set of possible target pages;
- and
- requesting the second page from a server as a next immediate page after the first page.
A method for navigation control comprising:
- providing a navigation trigger as a user selectable user interface component of a first page of a web application, the navigation trigger including navigation trigger code, the navigation trigger code including an expression within the navigation trigger code, the expression specifying a first data source and an operation to perform and defining a target page to select from a set of possible target pages based on performing the operation;
- receiving an event of the navigation trigger based on a user interaction with the navigation trigger while the first page is displayed;
- in response to the event, executing the navigation trigger code, said executing the navigation trigger code comprising:
- gathering first data from the first data source specified in the expression;
- and
- evaluating the expression, evaluating the expression comprising performing the operation using the first data to select a second page from the set of possible target pages;
- and
- requesting the second page from a server as a next immediate page after the first page.
A non-transitory computer readable medium for navigation control storing therein computer readable program code, the computer readable program code comprising instructions for:
- receiving a selection of a navigation trigger in an application development tool;
- receiving an expression in the application development tool, the expression specifying a first data source and an operation to perform and defining a target page to select from a set of possible target pages based on performing the operation;
- storing the expression for the navigation trigger in an application design;
- and
- generating a web application from the application design, the web application comprising:
- a first page that includes the navigation trigger as a user selectable user interface component in the first page of the web application, the navigation trigger including navigation trigger code, the navigation trigger code including the expression within the navigation trigger code, the navigation trigger code executable by a browser in response to receiving an event of the navigation trigger based on a user interaction with the navigation trigger while the first page is displayed, the navigation trigger code executable by the browser to:
- gather first data from the first data source specified in the expression;
- and
- evaluate the expression, evaluating the expression comprising performing the operation using the first data to select a second page from the set of possible target pages;
- and
- instructions to cause the browser to request the second page from a server as a next immediate page after the first page.
Dependencies are inferred from the claim text.