1

Bonjour,

Je suis en train de développer des aplets java. Je cherche à mettre le minimum de code au niveau java et le maximum au niveau HTML (par soucis d'ergonomie). Je m'explique:

Je dois générer des graphiques en fonction de paramètres donné par l'utilisateur (dans des champs de texte principalement). Au lieu de créer des TextFields via JAVA, j'aimerais créer un formulaire HTML que l'utilisateur rempli. Les données saisies sont ensuite envoyées à l'applet qui les gère et qui affiche ce qu'il doit afficher. Je sais que c'est possible de faire passer des valeurs de l'HTML à l'applet (via <PARAM Name="???" Value="???"> dans la balise <APPLET...></APPLET>).

Ce que je ne sais pas c'est comment récuperer les valeurs souhaitées du formulaire pour les mettre dans la balise PARAM.

Je précise que je n'ai pas accès à PHP, ASP, JSP etc (en fait g juste un serveur WEB sans rien dessus) ... Je vois pas trop comment faire.

Avez vous des solutions ?

J'espère que vous avez compris mon problème. Dans le cas contraire, je vous la réexpliquerai autrement.

Merci

Matthieu

2

en javascript tu peux faire un évènement onsubmit pour aller dans un code si on envoie le formulaire, ou avec un bouton quelconque.....

function la_procedure_appelee_quand_je_clique() {
     //en vrai:
     faire_cekifo_pour_recuperer_les_donnees_du formulaire();
     
     //exemple:
     nom="gabu";
     valeur="zomeu";

     document.write("<applet touskifocommeparams>");
     document.write("<param name=\""+nom+"\" value=\""+valeur+"\">");
     document.write("</applet>");
}

... non ?

3

Oui je pensais effectivement au javascript comme solution, mais je connais pas vraiment le langage... (enfin si c'est la meilleure manière, je ferai ca !). En tous cas je te remercie beaucoup. Je vais commencer à étudier ca.

Si il y a d'autres idées, je suis bien entendu preneur !

Merci

4

heu, je voulais te demander aussi pour le document.write(): où va t il charger l'applet ?
Autrement dit, si je fait appel à la fonction à l'évenement "click sur le bouton" du formulaire, où l'applet va apparaitre a ton avis ?

5

bin ... grin

bonne question, en fait j'en sais rien hehe n'importe où certainement à la fin du document

ah...tu peux mettre une balise vide à l'endroit que tu veux par exemple:

trucs_avant <div id="positionapplet"></div> trucs_apres

et dans ton javascript tu fais:

document.getelementbyid("positionapplet").innerHTML="<applet trucs><param machins></applet>";

tu couperas pas au js

tous les détails sont sur http://www.w3schools.com

Va dans "learn javascript" "learn DOM HTML"

6

Jte remercie beaucoup, ca devrait pas mal me débloquer pour la suite

Merci encore