Hallo Zusammen,
folgende Konstellation habe ich in meiner view.xhtml habe ich einen preRenderView Listener
diesen habe ich eingebaut weil ich gerne anhand eines Kriteriums direkt zur Anzeige weiterleiten möchte oder aber zu Suchmaske. In der Methode selbst mache ich dann für die direkte Weiterleitung auf die Anzeigemaske folgendes
Das funktioniert soweit auch super. Nun habe ich auf der Anzeige Tabelle Ajax Buttons wo folgendes aufgerufen wird
Was dann komischerweise passiert das die preRenderView aufgerufen wird die ich aber definitiv nur auf der view.xhtml eingefügt habe und nicht auf der anzeigeTabelle.xhtml
Hier noch meine Navigation cases aus der faces-config
Was hab ich falsch gemacht
Viele Grüße Fireli
folgende Konstellation habe ich in meiner view.xhtml habe ich einen preRenderView Listener
diesen habe ich eingebaut weil ich gerne anhand eines Kriteriums direkt zur Anzeige weiterleiten möchte oder aber zu Suchmaske. In der Methode selbst mache ich dann für die direkte Weiterleitung auf die Anzeigemaske folgendes
Java:
fc.getApplication().getNavigationHandler().handleNavigation(fc, null, NAVIGATE_TO_ANZEIGE_TABELLE);
Das funktioniert soweit auch super. Nun habe ich auf der Anzeige Tabelle Ajax Buttons wo folgendes aufgerufen wird
Code:
public String resetSearchField(){
String viewId = FacesContext.getCurrentInstance().getViewRoot().getViewId();
searchField="";
return NAVIGATE_TO_ANZEIGE_TABELLE;
}
Was dann komischerweise passiert das die preRenderView aufgerufen wird die ich aber definitiv nur auf der view.xhtml eingefügt habe und nicht auf der anzeigeTabelle.xhtml
Hier noch meine Navigation cases aus der faces-config
XML:
<navigation-rule>
<from-view-id>/pages/*</from-view-id>
<navigation-case>
<from-outcome>searchPage</from-outcome>
<to-view-id>/pages/view.xhtml</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>anzeigeTabelle</from-outcome>
<to-view-id>/pages/anzeigeTabelle.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>/pages/view.xhtml</from-view-id>
<navigation-case>
<from-outcome>anzeigeTabelle</from-outcome>
<to-view-id>/pages/anzeigeTabelle.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>
Was hab ich falsch gemacht
Viele Grüße Fireli