Bonjour,
J'ai le problème suivant :
J'ai un formulaire de saisie de création de Produit.
Dans lequel je saisis une famille de produit.
A partir de cette famille je peux récupérer une donnée complémentaire par chemin xml du style :
Code :
- <xsl:value-of select="Produit/FamilleProduit/SousFamielle[Codefamille='9999']/Libelle/business_data"/>
|
Ceci est fait dans une fonction javascript appellée à la validation du formulaire.
Le code '9999' est saisi dans mon formulaire je récupère doncsa valeur par javascript en faisant :
Code :
- var codeSaisi = document.forms.elements[].value
|
Ce que je voudrai donc faire c'est passer mon paramètre javascript dans mon chemin xml (remplacer '9999' par codeSaisi).
Le problème c'est l'interprétation du xsl avant le lancement de la fonction javascript. Donc comment puis je passer un paramètre javascript dans un chemin xsl qui se "calcule" lors de la validation du formulaire ??
Merci d'avance pour toutes vos suggestions
p.s : voici le code de ma fonction javascript pour info
Code :
- function HqueSsType(monForm,SsType)
- {
- var clefamhque = document.forms[monForm].elements['chp:Modele'].value;
- //var chaine = <![CDATA['<xsl:value-of select="/layout_data/VueUtilisateurCourantSociete/JUt_UtiView/JUt_UtiViewRow/S_ADEO_VueHqueFamille/JHqueView/JHqueViewRow[Cleque1='+clefamhque+']/Z40l2/business_data"/>';]]>
- var chaine = '<xsl:value-of select="/layout_data/VueUtilisateurCourantSociete/JUt_UtiView/JUt_UtiViewRow/S_ADEO_VueHqueFamille/JHqueView/JHqueViewRow[Cleque1='9999']/Z40l2/business_data"/>';
- document.forms[monForm].elements['chp:Modele'].value = chaine;
- document.forms[monForm].elements['chp:Design10'].value = document.forms[monForm].elements['chp:Modele'].value;
- }
|