Fonction JS et paramètres JSF

Pour toutes les discussions javascript, jQuery et autres frameworks
Répondre
denisduval75
Messages : 14
Enregistré le : 18 déc. 2018, 08:42
Localisation : France

Fonction JS et paramètres JSF

Message par denisduval75 » 04 févr. 2024, 17:57

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.
Modifié en dernier par denisduval75 le 05 févr. 2024, 10:01, modifié 1 fois.

Avatar du membre
webmaster
Administrateur du site
Messages : 578
Enregistré le : 28 févr. 2017, 15:19

Re: Fonction JS et paramètres JSF

Message par webmaster » 04 févr. 2024, 18:46

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
TJS : 25 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

denisduval75
Messages : 14
Enregistré le : 18 déc. 2018, 08:42
Localisation : France

Re: Fonction JS et paramètres JSF

Message par denisduval75 » 05 févr. 2024, 08:35

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.

JolieKeva
Messages : 1
Enregistré le : 21 févr. 2024, 09:50

Re: Fonction JS et paramètres JSF

Message par JolieKeva » 21 févr. 2024, 09:52

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

denisduval75
Messages : 14
Enregistré le : 18 déc. 2018, 08:42
Localisation : France

Re: Fonction JS et paramètres JSF

Message par denisduval75 » 24 févr. 2024, 08:44

OK Merci

Répondre