Hallo,
ich hab in meiner JSF-Anwendung das eigenartige Problem, dass die Navigation irgendwie "nicht so will ich wohl will".
Ich habe die index.html, die direkt auf eine loginPage.jsp weiterleitet. Soweit passt das auch alles. Die Navigation in meiner weiteren Anwendung funktioniert im Prinzip auch (Bis auf kleine Probleme s.u.), nur zeigt die Adresszeile des Browsers (IE7, Firefox aber auch) stets nicht die Seite auf der ich mich gerade befinde, sondern die jeweils vorherige Seite...
Kann mir das jemand erklären?
Zu den beiden Problemen:
Ich habe eine Suchmaske, mit einigen Kostrukten der folgenden Art:
Das selectOneMenu wird aus der Bean mit Werten gefüllt, der Anwender wählt einen aus, welcher dann per Javascript (setTextfield(...)) in das nebenstehende Textfeld geschrieben wird.
Dann klickt der Anwender einen "Suchen"-Button:
wodurch dieser String ausgelöst wird:
Dies sollte durch Mapping in der faces-config.xml die Ergebnisseite laden:
Nach dem ersten Start der Applikation funktioniert dies leider nicht, und es wird nur die Seite mit der Suchmaske neu geladen... Beim zweiten Druck auf den "Suchen"-Button, sowie bei jedem weiteren Aufruf der Suchmaske funktioniert es wie gewünscht.
Läuft die Session ab, dann das selbe Phänomen erneut...
Kann das irgendetwas mit einem Sessioncontext zu tun haben? Hat das mit oben genanntem Navigationsphänomen zu tun? Ich verstehe es wirklich nicht und weiß nicht wo ich suchen soll...
Gruß, Taste
ich hab in meiner JSF-Anwendung das eigenartige Problem, dass die Navigation irgendwie "nicht so will ich wohl will".
Ich habe die index.html, die direkt auf eine loginPage.jsp weiterleitet. Soweit passt das auch alles. Die Navigation in meiner weiteren Anwendung funktioniert im Prinzip auch (Bis auf kleine Probleme s.u.), nur zeigt die Adresszeile des Browsers (IE7, Firefox aber auch) stets nicht die Seite auf der ich mich gerade befinde, sondern die jeweils vorherige Seite...
Kann mir das jemand erklären?
Zu den beiden Problemen:
Ich habe eine Suchmaske, mit einigen Kostrukten der folgenden Art:
Code:
<h:selectOneMenu value="#{arcContent.searchVersionInputfield.testIdentifier}" styleClass="searchMenuLabel" onchange="setTextfield('_idJsp0:content:b3', this.value)" >
<f:selectItems value="#{arcContent.testIdentifierItems}" />
</h:selectOneMenu>
<h:inputText id="b3" styleClass="searchTextFieldB1" value="#{arcContent.searchVersion.testIdentifier}" />
Das selectOneMenu wird aus der Bean mit Werten gefüllt, der Anwender wählt einen aus, welcher dann per Javascript (setTextfield(...)) in das nebenstehende Textfeld geschrieben wird.
Dann klickt der Anwender einen "Suchen"-Button:
Code:
<h:commandButton id="find" value="Suchen" action="#{arcNavigation.loadSearchResultPage}" />
wodurch dieser String ausgelöst wird:
Code:
public String loadSearchResultPage() {
String action = "loadSearchResultPage";
return action;
}
Dies sollte durch Mapping in der faces-config.xml die Ergebnisseite laden:
Code:
<navigation-rule>
<navigation-case>
<from-outcome>loadSearchResultPage</from-outcome>
<to-view-id>/pages/testSearchResultPage.jsp</to-view-id>
</navigation-case>
</navigation-rule>
Nach dem ersten Start der Applikation funktioniert dies leider nicht, und es wird nur die Seite mit der Suchmaske neu geladen... Beim zweiten Druck auf den "Suchen"-Button, sowie bei jedem weiteren Aufruf der Suchmaske funktioniert es wie gewünscht.
Läuft die Session ab, dann das selbe Phänomen erneut...
Kann das irgendetwas mit einem Sessioncontext zu tun haben? Hat das mit oben genanntem Navigationsphänomen zu tun? Ich verstehe es wirklich nicht und weiß nicht wo ich suchen soll...
Gruß, Taste