Leichtgewichtige JEE Entwicklung mit dem Spring Framework
Posts 1-2 of 2
-
Benjamin Judas Premium MemberThe company name is only visible to registered members.WebFlow: Lebenszeit von Variablen im flowScope
Hallo alle zusammen,
heute ist etwas seltsames passiert: Für meinen Arbeitgeber habe ich in den letzen Wochen ein Web-basiertes Tool zur Lagerverwaltung entwickelt. Über dieses Tool werden Wareneingänge, Umbuchungen auf andere Lager sowie eine entsprechende Rückmeldung an das im Einsatz befindliche ERP-System (welches leider keine ausreichende Lagerverwaltung bietet) gegeben.
Einige Teile des Tools sind als Web-Flows mit dem Spring Web-Flow Toolkit realisiert. Nun habe ich es offensichtlich mit Anwendern zu tun, die einen Webflow mehrmals in unterschiedlichen Browsertabs mit unterschiedlichen Parametern öffnen; also beispielsweise einmal für Artikel 4711 und einmal für Artikel 0815.
Der Haken an der Sache ist nun: In diesem Falle kommt einer oder beide Flows irgendwann durcheinander. Ein Debugging zeigte mir, dass sich die Flows in Sachen Variablen manchmal ins Gehege kommen. Offensichtlich sind die Flows und die dynamisch erstellten Namensräume an die Session gebunden. Das Problem tritt aber - zumindest meine ich das so feststellen zu können - nur bei Variablen auf, die dem flowScope zugewiesen wurden.
Nun zu meiner eigentlichen Frage: Hatte jemand von Euch schonmal dieses Problem und wie habt Ihr es gelöst? Ich könnte natürlich die Scopes ändern und ggf. das Backing-Bean des Flows sowie die Views entsprechend anpassen, allerdings wollte ich das erst als letzte Möglichkeit in Betracht ziehen.
Ich freue mich auf Eure Antworten.
- 27 Jan 2012, 5:11 pm
-
Post visible to registered members
