GWT + javascipt nouvelle fenetre - HTML/CSS - Programmation
Marsh Posté le 28-09-2013 à 23:58:35
M'est d'avis que l'ouverture soit d'un popup, soit d'une nouvelle fenetre dépend des reglages du navigateur. En clair, mate les reglages d'Explorer concernant la politique de gestion des onglets.
Marsh Posté le 27-09-2013 à 09:13:00
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:
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:
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.