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:
Voici ma 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); } });
Sous Chrome, cela m'ouvre un popup et non une nouvelle page, je n'ai donc pas le menu ni la toolbar,
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 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.
Partager