Page Flow Editor Functional Specification
Motivation
The Page Flow Editor's purpose is to allow users to visually modify the navigation rules with in faces configuration file. Currently a user must modify an XML file. Unfortunately, writing navigation rules today requires a user to be familiar with navigation rule syntax. With the new visual editor, this will no longer be a requirement.
Background
Navigation Editor was originally designed by and for Visual Web Pack. It is no longer desirable to separate the VWP project from a JSF Web Project. With this in mind, it makes no sense to have a separate navigation.xml and faces-config editor. In uniting these two resources, we have decided that they have should be edited in the similar manner. Page Flow Editor is the uniting of these two editors.
User
Although the original user was focused towards the Corporate Developer ( or VWP user ). Now users for the Page Flow Editor is any JSF Web Developer. The generic JSF Web Developer is going to have stronger development skills. The Developer likes to use standardized technologies to create re-usable code. Although in the future, we may want to add Page Flow Features for any type of navigable page, this is not he purpose of this release.