Hallo!
Ich hab ein JSF-Formular mit 2 Radiobuttons. Dem Benutzer wird eine Frage gestellt und einer der 2 Radios ist die richtige Antwort. In einem Bean sind die Fragen inkl. Antwortmöglichkeiten und korrekter Antwort gespeichert (in einer Liste). Bei Klick auf den Bestätigungs-Button werden im Bean die Antworten sowie der Fragetext geändert (nächstes Element der Liste wird in Variable gespeichert) und die selbe Seite wird mit den veränderten Werten (also neuer Frage und neuen Antworten, ausgelesen aus eben genannter Variable) und einem Hinweis ob die Antwort des Benutzers auf die vorhergehende Frage korrekt war, neu geladen. Wieder ist eine der beiden Antworten korrekt und das Spiel fängt wieder von vorne an. Am Ende wird eine Punktzahl angezeigt.
Das Problem ist jetzt der Zurück-Button des Browsers, klickt man auf diesen, kommt man ja zur letzten Frage zurück und kann die Antwort theoretisch nochmal ändern. Das funktioniert aber auch nicht wirklich, sondern man bekommt einen Validierungsfehler für das Formular. Ich hätte allerdings gerne, dass bei Verwendung des Zurückbuttons und anschließendem Klick auf den Button (also beim Versuch die Antwort nachträglich zu ändern) auf eine entsprechende Seite weitergeleitet wird, die eine Meldung anzeigt, dass das nachträgliche Ändern von Antworten nicht möglich ist.
Ich probiere schon lange herum und krieg es einfach nicht hin.
Hat jemand einen Tipp, wie ich das anstellen könnte? Danke schon jetzt für jede Hilfe!
lg
Peter
Ich hab ein JSF-Formular mit 2 Radiobuttons. Dem Benutzer wird eine Frage gestellt und einer der 2 Radios ist die richtige Antwort. In einem Bean sind die Fragen inkl. Antwortmöglichkeiten und korrekter Antwort gespeichert (in einer Liste). Bei Klick auf den Bestätigungs-Button werden im Bean die Antworten sowie der Fragetext geändert (nächstes Element der Liste wird in Variable gespeichert) und die selbe Seite wird mit den veränderten Werten (also neuer Frage und neuen Antworten, ausgelesen aus eben genannter Variable) und einem Hinweis ob die Antwort des Benutzers auf die vorhergehende Frage korrekt war, neu geladen. Wieder ist eine der beiden Antworten korrekt und das Spiel fängt wieder von vorne an. Am Ende wird eine Punktzahl angezeigt.
Das Problem ist jetzt der Zurück-Button des Browsers, klickt man auf diesen, kommt man ja zur letzten Frage zurück und kann die Antwort theoretisch nochmal ändern. Das funktioniert aber auch nicht wirklich, sondern man bekommt einen Validierungsfehler für das Formular. Ich hätte allerdings gerne, dass bei Verwendung des Zurückbuttons und anschließendem Klick auf den Button (also beim Versuch die Antwort nachträglich zu ändern) auf eine entsprechende Seite weitergeleitet wird, die eine Meldung anzeigt, dass das nachträgliche Ändern von Antworten nicht möglich ist.
Ich probiere schon lange herum und krieg es einfach nicht hin.
Hat jemand einen Tipp, wie ich das anstellen könnte? Danke schon jetzt für jede Hilfe!
lg
Peter