Bonjour,

Actuellement, je fait du développement GWT, dans mon application, j'aimerai afficher un carousel dans une nouvelle page du navigateur. C'est à ce moment la que ça coince.

pour afficher ma nouvelle page, j'effectue un appel RPC pour indiqué les documents que le carousel doit afficher (documents sur serveur). ensuite dans le retour, j'appelle une méthode javascript:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
WorkspaceRpcAsync.INSTANCE.pushDocumentsToCarousel(UserInformation.getConnexionIdentification(), fileList, new VisibleCallback<Void>() { 
    @Override  
    public void success(Void result) { 
          String url = Meta.getMetaValue("documentCarouselURL"); 
          newWindow(url, "test", 610, 1024); 
    } 
});
Voici ma méthode javascript:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
public static native JavaScriptObject newWindow(String url, String name, int height, int width)/*-{ 
   var window = $wnd.open(url, name,       "height="+height+",width="+width+",menubar=yes,toolbar=yes"); 
   return window; 
}-*/;
Sous Chrome, cela m'ouvre un popup et non une nouvelle page, je n'ai donc pas le menu ni la toolbar,

Sous Firefox, cela fonctionne parfaitement bien, j'ai bien une nouvelle fenêtre.

Sous IE, il m'ouvre un nouvelle onglet dans mon navigateur. je n'ai donc pas ma nouvelle fenêtre.

Est-ce que quelqu'un a une solution a mon problème. Je ne sais pas si en javascript, il est possible d'ouvrir une nouvelle instance du navigateur ?

Merci pour vos réponses.