Accueil > Forum > > > > Remplir un formulaire avec les infos contenues dans un fichier
Remplir un formulaire avec les infos contenues dans un fichier
lundi 26 janvier 2009 à 09:24:40 |
Remplir un formulaire avec les infos contenues dans un fichier

Shenron42000
|
Bonjour, Je débute en Java et j'ai d'énormes souci pour arriver à faire ce que je veux (c'est le moins qu'on puisse dire). Je m'explique. Je possède une page générée dynamiquement en PHP, qui contient un formulaire HTML (jusque là, pas de souci). Je voudrais grâce à un applet Java, récupérer un fichier XML sur le poste du client pour "pré-remplir" le formulaire. Par exemple, sur mon formulaire : Code : <input type="text" id="prenom" name="prenom" value="" /> Et sur le poste du client (dans C:\test.xml par exemple) : Code : <prenom_personne>Mathias</prenom_personne> Je voudrais donc récupérer la valeur "Mathias" sur le poste client avec du Java. Puis ensuite faire un espèce de "document.getElementById('prenom').value = 'Mathias';" Pour le moment je n'ai aucun souci pour parser un fichier XML sur mon PC (en local). J'ai 2 fichiers .class et je le lance en ligne de commande : java monParseur. Par contre dès que j'essaye d'en faire un .jar, j'obtiens des erreurs (Applet notinited) De plus, je n'ai pas la moindre idée (si jamais j'arrivai à récupérer les valeurs du XML sur le poste client) pour les passer au Javascript afin de remplir le formulaire. Donc si quelqu'un a une piste ou quelque chose pour m'aiguiller : - Comment faire un Jar ? (Je suis sous Eclipse, j'ai essayé avec FatJar, mais pas mieux => Applet notinited, alors que aucun souci en local avec mes .class). - Comment appeler une fonction javascript & lui passer des variables ? Merci d'avance si vous pouvez m'éclairer sur quelque chose 
|
|
lundi 26 janvier 2009 à 23:33:27 |
Re : Remplir un formulaire avec les infos contenues dans un fichier

chris081
|
Salut Les applets, dans un souci de sécurité, ne peuvent pas faire d'E/S avec des fichiers... Donc, tu ne peux pas lire ton fichier .XML pour en récupérer les données... Pour appeller une fonction en JavaScript, tu dois simplement entrer le nom de cette fonction, puis, entre parenthèses, la ou les valeurs voulues: document.write ('Mathias';); return false; Pour créer un fichier JAR, en ligne de commande, il suffit d'utiliser l'instruction jar: jar -cvf /usr/local/* contenuLocal.jar j'espere que ca t'aides un peu chris081
Est-ce que les femmes pètent autant que les hommes ? Oui. Cependant, les hommes semblent en tirer plus de gloire que les femmes. Retrouvez l'intégrale ici
|
|
mardi 27 janvier 2009 à 11:33:36 |
Re : Remplir un formulaire avec les infos contenues dans un fichier

Shenron42000
|
Salut,
Merci pour le coup de pouce. Après avoir compiler mon Jar, j'ai réussi à accéder au XML en le signant.
Par contre, pour ce qui est du l'appel de fonction javascript, j'ai encore du mal. En entrant directement le nom de la fonction, je n'ai pas réussi, donc je me suis tourné vers les plugins Netscape (netscape.javascript.*), ce qui fonctionne uniquement si j'appelle ma fonction au clic sur un bouton. Si je la veux en automatique (disons après quelques secondes) :
Thread.currentThread().sleep(2500); try { JSObject jso = JSObject.getWindow(this); jso.call("remplir_formulaire", new String[] {uri}); } catch (JSException e) { e.printStackTrace(); }
Alors, là ça ne marche plus : netscape.javascript.JSException at netscape.javascript.JSObject.getWindow(Unknown Source) at XmlParser.<init>(XmlParser.java:25) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at java.lang.Class.newInstance0(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source) at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.NullPointerException at java.applet.Applet.getParameter(Unknown Source) ... 11 more Je continu de chercher, donc...
En tout cas, merci si vous avez des infos.
|
|
mercredi 28 janvier 2009 à 03:25:03 |
Re : Remplir un formulaire avec les infos contenues dans un fichier

chris081
|
Salut J'ai trouvé: To compile Java code to take advantage of JSObject, you must have the package netscape.javascript in the CLASSPATH. Currently, Java Plug-in 1.3 ships netscape.javascript in a JAR file called JAWS.JAR. To compile an applet which uses JSObject, please add JAWS.JAR in the CLASSPATH before compilation.
Notice that although JSObject is supported in Java Plug-in 1.3, it is not supported in AppletViewer in the Java 2 platform, Standard Edition v 1.3. As a result, applets using JSObject may not run in AppletViewer, or result in exceptions. à: JSObject. C'est probablement une des causes de ton exception. Sinon: - Tu transmets à une fonction un argument de type null; - Ta fonction (jso.call) retourne un argument de type null. Vérifie ça, et tiens moi au courant, stp. chris081
Est-ce que les femmes pètent autant que les hommes ? Oui. Cependant, les hommes semblent en tirer plus de gloire que les femmes. Retrouvez l'intégrale ici
|
|
mercredi 28 janvier 2009 à 09:39:56 |
Re : Remplir un formulaire avec les infos contenues dans un fichier

Shenron42000
|
Meci de t'être penché sur mon souci.
Je ne pensais pas que cela venait de ma fonction (argument de type null), parce que si je l'appelle au clic sur un bouton, elle marche. J'obtiens l'exception uniquement en l'appelant automatiquement après quelques secondes (sans intervention genre clic & Thread.currentThread().sleep(2500); .
Du coup pour régler le souci, j'ai fait un setTimeout côté JavaScript...
C'est un peu de la bidouille, mais ça marche :
chargement de la page -> setTimeout -> appel de la fonction de l'applet en JS -> l'applet parse le XML -> l'applet retourne les infos à une fonction JS pour remplir le formulaire.
Merci beaucoup pour l'aide.
|
|
Cette discussion est classée dans : fichier, java, formulaire, remplir, souci
Répondre à ce message
Sujets en rapport avec ce message
SOS Formulaire Java [ par CicinhoRaul ]
Bonjour à tous , je m'excuse de vous déranger mais je souhaiterais savoir comment peut-on lire un fichier.Je m'explique, j'ai reussi à créer un formul
petit souci avec lecture ecriture dans un fichier en java [ par giou ]
bonjour, je vous explique mon pb,je stoque des donnees dans un fichier, et regulierement g besoin de les modifier ou de les consulter et pour cela j'u
lire et ecrire dans fichier texte en java [ par saif87 ]
Bonjour,je veut une aide a propos des fichier en java je veut sauvegarder mon travail dans un fichierexemple l'utilisateur entre le nom ,prénom,age...
Demande de renseignements sur la mise en ligne d'un formulaire java [ par beberto56 ]
Bonjour,j'ai créé un formulaire de saisie en java à l'aide de netbeans sur mon pc en local. Je voudrais savoir comment mettre ce formulaire de saisie
chercher un fichier en java [ par hidalg007 ]
BonjourComment faire au niveau d'un code java qu'une application teste lors de son demarage , si un fichier determiné existe sur le poste dans lequel
fichier en java [ par saif87 ]
Bonjour,est ce que les nombres(entier,double.....)stockée dans un fichier txt dans un programme java seront des caractère spéciale au contraire des St
detecter materiel sous linux en java [ par khaledinfor ]
salut..il y'a des problemes sous linux :1-> comment detecter un imprimante sous java(l'imprimante et placer au non )2-> Comment imprimer un fichier p
Parser un fichier text en java (tokens) [ par theunknown0o ]
Bonjour,j'aimerai avoir un code qui pourrait parser en java un fichier texte le texte: ligne 1==> ab=X cd=Y ef=Zj'aimerai avoir a la fin ke les valeur
chargement d'un fichier sur une application java [ par aminovic41 ]
stl, jai concu une application java dans laquelle je passe sur recherche et là la fonction recherche marche très bien mais, quand je choisi un fichier
Livres en rapport
|
Derniers Blogs
MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg [MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril CERTIFICATIONS BETA .NET 4CERTIFICATIONS BETA .NET 4 par KooKiz
Les inscriptions pour les certifications beta .NET 4 ont commencé. L'inscription est offerte pour les examens suivants : - 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4 - 71-515, TS: Web Applications Development with...
Cliquez pour lire la suite de l'article par KooKiz [MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2[MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2 par redo
J'imagine que la plupart d'entre vous connaissent bien et utilisent le service de traduction de Google, mais connaissez-vous celui de Microsoft . Microsoft Translator ? Effectivement, Microsoft nous annoncé le lancement version 2 de la Technologie Preview...
Cliquez pour lire la suite de l'article par redo
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
Comparez les prix

HTC Hero
Entre 550€ et 550€
|