Dans une balise je cherche a incorporer du texte et des variables, dans le code suivant
Le but est de créer une page HTML, avec un lien sur lequel est placé une fonction javascript. Ce code marche tres bien sans l'appel au template. Le probleme c'est que sans l'appel au template ma variable $var ne peut pas contenir de "'" sans créer de bug au niveau javascript !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <xsl:when test="boolean($column/TOTO)"> <xsl:variable name="var" select="." /> <span class="table_cell_text"><a href="#" onclick="javascript:methode(toto, '<xsl:value-of select="$var" />', ' <xsl:call-template name="template"> <xsl:with-param name="string" select="var" /> </xsl:call-template> ');" class="table_link"><xsl:value-of select="$tmp" /></a></span> </xsl:when>
Or les chaines en javascript sont deja contenues entre des simple cotes !!!!
Mon template, permet de remplacer une simple cote, par son code HEXA !
Mon souhait est de renvoyer le lien definit dans le code plus le texte sensé etre crée par mon template.
Helas, voici le message d'erreur :J'ai l'impression que l'erreur viens du mélange de texte et de balise XSL,The value of attribute "onclick" must not contain the '<' character.
mais je ne vois pas d'ou viens l'erreur
Please Help !!!!!!
Partager