Je rencontre un problème étrange avec la session utilisant GXT 2.1 et un backend Grails 1.2. Je crée deux FormPanel
s, panelA
et panelB
, qui se soumettent respectivement à action1
et action2
dans Grails. En action1, je mets une variable de session codée en dur et la récupère dans action2, mais elle retourne toujours null! Si je vais manuellement à l'action1 puis suivez en allant à l'action2 dans un navigateur, il fonctionne exactement comme prévu. J'ai essayé de courir sur Firefox et Safari en mode développement et d'obtenir le même résultat sur les deux. Des idées sur ce que je devrais chercher? Quelques extraits pertinents:Les variables de session ne collent pas avec GXT
En GXT:
final FormPanel panelA = new FormPanel();
panelA.setVisible(false);
panelA.setAction(action1);
panelA.setMethod(Method.POST);
RootPanel.get().add(panelA);
panelA.submit();
En Grails:
def a1 = {
session.a1 = "Hello A1"
println "Set A1 to $session.a1"
render "Set A1 to $session.a1"
}
def a2 = {
println "From A2, A1 is set to: $session.a1"
render "From A2, A1 is set to: $session.a1"
}
On dirait que cela a à voir avec le proxyservlet que j'utilise pour contourner les problèmes inter-domaines au moment du développement. Toute suggestion pour que cela fonctionne avec ma session en tant que client serait appréciée. –