Page 1 sur 1

Fonction JS et paramètres JSF

Posté : 04 févr. 2024, 17:57
par denisduval75
Bonjour,
Dans une appli web j'utilise Java et JSF (Java server faces) pour les pages.
Je souhaite appeler un script JS avec 2 tableaux Java en entrée comme ceci :

appel du script par la page xhtml :

Code : Tout sélectionner

initialiserLargeurColonne('#{utilitaireManagerBean.tableauValeur}', '#{utilitaireManagerBean.tableauColonneLargeur}')
et le script :

Code : Tout sélectionner

<script type="text/javascript">
            function initialiserLargeurColonne(tableauValeur, tableauLargeurColonne)
            {
                alert(tableauValeur); // --> Renvoie: [[Ljava.lang.String;@400cc2fd

                alert(tableauLargeurColonne); // --> Renvoie: [I@938339f  

            }
</script>

Les valeurs affichées par alert ne correspondent pas au contenu des tableaux.

Pouvez-vous m'aider SVP. Merci.

Re: Fonction JS et paramètres JSF

Posté : 04 févr. 2024, 18:46
par webmaster
Bonjour

Dans ce type de cas, il faut reussir à voir d'ou vient le changement de valeurs
Que contient le rendu de la page xhtml ?

Code : Tout sélectionner

initialiserLargeurColonne('#{utilitaireManagerBean.tableauValeur}', '#{utilitaireManagerBean.tableauColonneLargeur}')
Le plus probable est que le rendu soit :

Code : Tout sélectionner

initialiserLargeurColonne('[I@938339f', '[I@938339f')
Ce qui veut dire que l'erreur vient de la partie java

Re: Fonction JS et paramètres JSF

Posté : 05 févr. 2024, 08:35
par denisduval75
Bonjour et merci de ma répondre.
Le rendu de la page est correct et coté serveur tout est correct aussi.
Les tableaux contiennent des montants pour le 1er tableau et des valeurs entières pour le second.

Re: Fonction JS et paramètres JSF

Posté : 21 févr. 2024, 09:52
par JolieKeva
webmaster a écrit :
04 févr. 2024, 18:46
Bonjour

Dans ce type de cas, il faut reussir à voir d'ou vient le changement de valeurs watermelon game
Que contient le rendu de la page xhtml ?

Code : Tout sélectionner

initialiserLargeurColonne('#{utilitaireManagerBean.tableauValeur}', '#{utilitaireManagerBean.tableauColonneLargeur}')
Le plus probable est que le rendu soit :

Code : Tout sélectionner

initialiserLargeurColonne('[I@938339f', '[I@938339f')
Ce qui veut dire que l'erreur vient de la partie java
Merci pour votre réponse. J'ai le même problème. je vais essayer ça et je te dirai le résultat

Re: Fonction JS et paramètres JSF

Posté : 24 févr. 2024, 08:44
par denisduval75
OK Merci