Bonjour
Supposons que j'ai deux applets dans deux pages web différentes. Je souhaite lancer la première à partir d'un bouton qui se trouve sur la deuxième. Posssible? si oui comment je fais?
Merci
Sabrina
Bonjour
Supposons que j'ai deux applets dans deux pages web différentes. Je souhaite lancer la première à partir d'un bouton qui se trouve sur la deuxième. Posssible? si oui comment je fais?
Merci
Sabrina
la solution serait d'avoir l'applet dans la première fenetre qui appelle du javascript de la meme fenetre qui comminique avec le javascript de la deuxième (uniquement possible si la deuxième fenêtrea été ouverte par la première via du javascript et si elles se situent sur le meme serveur), javascript dans la deuxième qui lance donc cette deuxième applet
Merci pour la réponse, j'avais trouvé des réponses de ce genre dans des forums qui étaient un peu évasives.
Possible d'être plus clair?. Où puis-je trouver un exemple concret?
Merci
désolé, c'est tellement tordu que
1) je suis pas sur que çà marche toujours
2) j'ai pas d'exemple sous la main.
Tu va devoir toi meme chercher comment
1) communiquer entre 2 fenetres en javascript (écume ce forum, y a des exemple)
2) accéder aux applets en javascript et vis-versa (c'est pas toujours facile)
Bon voilà comment je me suis débrouillée.
Je suis sous mac os leopard. dans l'action performed du bouton j'ai mis le code suivant
String cmd = "open " + "http://localhost:8080/applet1.jsp";
try {
Process p = Runtime.getRuntime().exec(cmd);
} catch (IOException e1) {
e1.printStackTrace();
}
}
Un peu comme pour lancer une page web à partir d'un bouton sauf que la page web je l'ai remplacé par une page jsp qui contient l'applet.
ça marche impec
Maintenant un autre problème, je voudrais appeler cette applet mais en passant un paramètre.
Je suis obligée d'opter pour une autre solution pour le faire?
sabrina
iiiiik
exec() nécessite des privilèges pour etre exécuté depuis une applet, çà nécessite de signer ton applet. Par appeler, je pensais que tu voulais appeler des méthode de ton applet2 depuis la 1. Le plus simple serait d'utiliser l'api javascript pour applet, elle permet d'appeler le javascript du browser. Et dans ce javascript tu crée ton applet. Tu peux meme le faire sur la meme page
Bon je vais t'expliquer exactement ce que je veux faire
J'ai un éditeur graphique qui édite des modèles développé en java embarqué dans une applet. Ces modèles sont stockées dans une BDD
Maintenant j'ai développé une autre application , un explorateur qui affiche la liste de tous les modèles à partir de la BDD. Cette deuxième application, je l'ai à son tour embarquée dans une applet.
Ce que je veux c'est que dans mon applet explorateur de modèle, je puisse selectionner un modèle (cas à cocher), ensuite cliquer sur un bouton (ouvrir) pour consulter le modèle.
Pour cela il faut que ce modèle soit éditée dans l'éditeur de la première applet, je dois donc passer à partir de l'applet explorateur comme paramètre le nom du modèle sélectionné et celui ci devra s'ouvrir dans l'applet qui contient l'éditeur.
Alors, t'en penses quoi ?
soit tu crée, dynamiquement, dans la meme page web via javascript, les tags de la deuxième applet avec les bon paramètre, soit tu faire une requete pour ouvrir, par exemple, http://serveur/modeles/editor.jsp?modele=xyzabc
et dans le jsp tu transfère xyzabc dans les tags applet ^^
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager