navRule.addNavigationCase(navCase);
Bruno
2005/6/1, Bruno Aranda <[EMAIL PROTECTED]>:
Hi Boris,
Both objectives can be achieved using the RuntimeConfig singleton.
1. To get the collection of navigation rules:
ExternalContext externalContext = FacesConfig.getCurrentInstance().getExternalContext();
RuntimeConfig.getCurrentInstance(externalContext).getNavigationRules();
2. To add dinamically navigation rules (and managed beans):
// example navigation rule
NavigationRule navRule = new NavigationRule();
NavigationCase navCase = new NavigationCase();
navCase.setFromOutcome(fromOutcome);
navCase.setToViewId(contentPath);
RuntimeConfig.getCurrentInstance(externalContext).addNavigationRule(navRule);
Regards,
Bruno2005/6/1, Klug, Boris <[EMAIL PROTECTED]>:Hi!
I have a question regarding navigation rules. We use MyFaces with Tiles - it
works fine so far. Our application looks up objects in a database and the JSF
part is a kind of browser for these objects.
For some objects ( e.g. an order) we want to have special pages (templates), for
all others a generic template shows the fields of the object.
The way it should work is that we lookup the class name of an object (e.g.
Order) and than lookup if there is an navigation rule with a name containing
the class name (e.g. temp_order).
So the first question is: Is there a way to lookup the given (static) navigation
rules?
The second question is: Is there a way to dynamicly add navigation rules to JSF
(and Tiles?) from Java? I think about implementing the pages for special object
as a kind of plug ins.
Thanks for your help in advance!
--
Boris Klug

