System and method for declarative validation rule editor
First Claim
1. A system to support declarative validation rule for page flow editing, comprising:
- a page flow comprising of a plurality of nodes and links among the nodes, wherein the page flow represents a set of Web application files used to implement a user interface;
a page flow editor operable to display and edit the page flow;
a control module operable to support displaying, navigating, and editing of the page view via the page flow editor; and
a declarative validation rule editor operable to create and manage a plurality of declarative validation rules of the page flow and their associated messages to keep a user from entering and/or submitting bad or invalid data into the page flow.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention enables a three-pane page flow editor optimized for viewing and editing a page flow. It provides a visual representation of nodes and the connections among them, enabling the ability to read and edit connections between nodes in a local area of the page flow without the overlaps between lines and crossovers once the page flow grows complex in real applications. In addition, a declarative validation rule editor is operable to create and manage a plurality of declarative validation rules of the page flow and their associated messages at design time which can be used by the page flow runtime to keep the user from entering and/or submitting bad or invalid data into the page flow. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
56 Citations
20 Claims
-
1. A system to support declarative validation rule for page flow editing, comprising:
-
a page flow comprising of a plurality of nodes and links among the nodes, wherein the page flow represents a set of Web application files used to implement a user interface;
a page flow editor operable to display and edit the page flow;
a control module operable to support displaying, navigating, and editing of the page view via the page flow editor; and
a declarative validation rule editor operable to create and manage a plurality of declarative validation rules of the page flow and their associated messages to keep a user from entering and/or submitting bad or invalid data into the page flow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method to support declarative validation rule for page flow editing, comprising:
-
representing a page flow via a plurality of nodes and links among them, wherein each of the plurality of nodes represents an action in the page flow that is used to implement a user interface;
displaying, navigating, and editing the page flow via a page flow editor; and
creating and managing a plurality of declarative validation rules of the page flow and their associated messages to keep a user from entering and/or submitting bad or invalid data into the page flow. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A machine readable medium having instructions stored thereon that when executed cause a system to:
-
represent a page flow via a plurality of nodes and links among them, wherein each of the plurality of nodes represents an action in the page flow that is used to implement a user interface;
display, navigate, and edit the page flow via a page flow editor; and
create and manage a plurality of declarative validation rules of the page flow and their associated messages to keep a user from entering and/or submitting bad or invalid data into the page flow.
-
-
20. A system to support declarative validation rule for page flow editing, comprising:
-
means for representing a page flow via a plurality of nodes and links among them, wherein each of the plurality of nodes represents an action in the page flow that is used to implement a user interface;
means for displaying, navigating, and editing the page flow via a page flow editor; and
means for creating and managing a plurality of declarative validation rules of the page flow and their associated messages to keep a user from entering and/or submitting bad or invalid data into the page flow.
-
Specification