Hallo allerseits!
Ich bin ein Neuling auf dem JSF-Gebiet, obwohl ich bereits Erfahrungen mit
Java und Web Entwicklung habe. Vor mir steht gerade die Aufgabe eine
komplexe JSF-Anwendung um einige Export-Funktionen zu erweitern.
Das meiste habe ich bereits geschafft, scheitere jedoch an einer Stelle
an der ich eigentlich nicht mit Schwierigkeiten gerechnet habe.
Ich versuche nun seit einigen Tagen verzweifelt in einem separaten Fenster
ein externes Web-Portal aufzurufen, der einige POST-Parameter erwartet.
Zu diesem Zweck öffne ich ein neues Browser-Fenster und rufe darin eine
JSP-Seite auf (Ich weiß, dass das nicht gut ist, finde aber keine andere Lösung).
Diese greift auf einige Beans der Anwendung zu und erzeugt eine
HTML
Seite mit einer simplen Form und den für das Portal erforderlichen Parametern
(leider ist die Datenmenge relativ groß, so dass ich gezwungen
bin die Daten aus den Beans der Anwendung zu extrairen). Anschließend
wird die Form in einem OnLoad-Event abgeschickt und ich erhalte die
erforderliche Portal-Seite in einem separatem Fenster.
Soweit geht auch alles. Leider funktioniert anschließend meine eigene Anwendung
nicht mehr. Es scheint so als ob die Anwendung die Verbindung zum
Server verloren hätte. Es erfolgt zwar die Client-Seitige-Reaktion auf die
Klicks (Menuitems lassen sich selektieren, Listen scrollen und Einträge darin
auswählen), aber die dynamischen Daten werden nicht aktualisiert. Sogar
die seiteneigene "Loading ..." Animation läuft wie gewünscht ab, nur sind die
Daten der Seite anschließen unverändert. Es erfolgen keine Fehlermeldungen
und der JBoss wirft keine Fehler. Aktualisiert man die Seite jedoch mit F5,
funktioniert diese wieder. Ich vermute das ich durch die JSP-Seite irgendwie
den Abarbeitungszyklus von JSF korrumpiere, obwohl die JSP-Seite keine Daten
ändert, sondern nur abfragt. Andere externe Seiten mit GET-Parametern
lassen sich hervorragend aufrufen und beeinträchtigen auch nicht
die Hauptanwendung. Offenbar ist der von mir gewählte Weg eine Externe
Seite mit POST-Parametern zu öffnen nicht gerade "optimal". Daher wende ich
mich nun an die Experten mit der Frage: Wie würdet ihr die Sache angehen.
Ich erwarte keine Komplettlösung, sondern nur einen Wink in die richtige Richtung.
Ich danke allen im Voraus, schon allein dafür, das ihr die Geduld hattet das alles durchzulesen
.
Viele Grüße
havi
Ich bin ein Neuling auf dem JSF-Gebiet, obwohl ich bereits Erfahrungen mit
Java und Web Entwicklung habe. Vor mir steht gerade die Aufgabe eine
komplexe JSF-Anwendung um einige Export-Funktionen zu erweitern.
Das meiste habe ich bereits geschafft, scheitere jedoch an einer Stelle
an der ich eigentlich nicht mit Schwierigkeiten gerechnet habe.
Ich versuche nun seit einigen Tagen verzweifelt in einem separaten Fenster
ein externes Web-Portal aufzurufen, der einige POST-Parameter erwartet.
Zu diesem Zweck öffne ich ein neues Browser-Fenster und rufe darin eine
JSP-Seite auf (Ich weiß, dass das nicht gut ist, finde aber keine andere Lösung).
Diese greift auf einige Beans der Anwendung zu und erzeugt eine
HTML
Seite mit einer simplen Form und den für das Portal erforderlichen Parametern
(leider ist die Datenmenge relativ groß, so dass ich gezwungen
bin die Daten aus den Beans der Anwendung zu extrairen). Anschließend
wird die Form in einem OnLoad-Event abgeschickt und ich erhalte die
erforderliche Portal-Seite in einem separatem Fenster.
Soweit geht auch alles. Leider funktioniert anschließend meine eigene Anwendung
nicht mehr. Es scheint so als ob die Anwendung die Verbindung zum
Server verloren hätte. Es erfolgt zwar die Client-Seitige-Reaktion auf die
Klicks (Menuitems lassen sich selektieren, Listen scrollen und Einträge darin
auswählen), aber die dynamischen Daten werden nicht aktualisiert. Sogar
die seiteneigene "Loading ..." Animation läuft wie gewünscht ab, nur sind die
Daten der Seite anschließen unverändert. Es erfolgen keine Fehlermeldungen
und der JBoss wirft keine Fehler. Aktualisiert man die Seite jedoch mit F5,
funktioniert diese wieder. Ich vermute das ich durch die JSP-Seite irgendwie
den Abarbeitungszyklus von JSF korrumpiere, obwohl die JSP-Seite keine Daten
ändert, sondern nur abfragt. Andere externe Seiten mit GET-Parametern
lassen sich hervorragend aufrufen und beeinträchtigen auch nicht
die Hauptanwendung. Offenbar ist der von mir gewählte Weg eine Externe
Seite mit POST-Parametern zu öffnen nicht gerade "optimal". Daher wende ich
mich nun an die Experten mit der Frage: Wie würdet ihr die Sache angehen.
Ich erwarte keine Komplettlösung, sondern nur einen Wink in die richtige Richtung.
Ich danke allen im Voraus, schon allein dafür, das ihr die Geduld hattet das alles durchzulesen
![Blinzeln](https://entwickler-forum.de/core/images/smilies/wink.png)
Viele Grüße
havi
Comment