We have the following Use Case for the Shale Dialog Framework:
Define all Application navigation through shale dialogs and use Custom Application Level JSF Tab(Menu) Navigation component working on top of Shale Dialog. We propose the following enhancements for the shale framework: 1. We would like to enumerate over dialogs transitions (states) to draw our tab menu. We think it would be a good idea for the Dialog Interface to provide a readonly list view of transitions and states. Currently, they can only be accessed by Name. 2. We'd like Dialog artifacts (Dialog, Transition, and State) to support custom attributes. In our Navigation Component, we need the following attributes for Transition( Current Dialog transitions represented by Tabs on page): 1. Order -Tab order(1,2,3...) 2. Role Security- to Hide/Show Tab based on user role permission 3. Since all dialog artifacts are interfaces. Is it possible for us to plugin our own implementations of the interfaces? Currently, the only way we can find to do this is by using our own versions of ConfigurationInit, ConfigurationParser(Digester Rules Code) and inserting our implementation classes? Can this process be metadata driven? Thank you, Kirill