IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[POO] objet Java en param�tre d'une fonction Javascript


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    18
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 18
    Par d�faut [POO] objet Java en param�tre d'une fonction Javascript
    Bonjour � tous,

    je ne sais pas trop ou poster ma question mais je tente ici.

    voila je voudrais appeler un m�thode javascript en lui passant un objet Java.

    maFonction(monObjetJava)

    cet objet permet d'initialiser un champ cach� du formulaire.

    J'ai l'impression que ceci n'est pas possible... hormis si l'objet est de type String ou int...

    est-ce bien cela?

    Merci d'avance.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    38
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 38
    Par d�faut
    Qu'entends-tu par objet Java ? Une applet ?

  3. #3
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    18
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 18
    Par d�faut
    non pas une applet, Une classe � moi, une �num�ration pour etre pr�cis.

    voici l'appel de la fonction javascript depuis ma jsp(j'ai essay� plusieurs trucs mais sans succ�s):
    mafonctionJS(<%=MonObjetEnum.ENUM_1%>);

    mafonctionJS(${MonObjetEnum.ENUM_1});
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
    public final class MonObjetEnum{
        private final static String VALEUR_TEST="VALEUR_TEST";
        /** liste des valeurs */
        public final static MonObjetEnum ENUM_1 = new MonObjetEnum(VALEUR_TEST);
        private final String grid;
     
        MonObjetEnum(String theGrid){
            this.grid = theGrid;    
        }  
        public String getGrid(){
        	return this.grid;
        }
    }

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    38
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 38
    Par d�faut
    Si je comprends bien ce que tu veux faire, effectivement ta mani�re de faire ne peut pas fonctionner. Le code javascript �x�cut� c�t� client n'a pas de raisons de savoir ce qu'est un objet "MonObjetEnum" propre � une JSP �x�cut�e c�t� serveur.

    Pour transmettre les valeurs de ton objet �num�ration au javascript ta JSP doit g�n�rer le script correspondant en initialisant par exemple des variables avec les valeurs de ton objet �num�ration, quelque chose qui donnerait un truc dans ta JSP comme (je connais quasi rien aux jsp) :

    System.out.println("<script language='javascript'>");
    System.out.println('valeurdeMonObjetEnum = ' + MonObjetEnum.ENUM_1.getGrid());

    etc

    voire en cr�ant un tableau Javascript si il y a une boucle de valeurs � transmettre, charge � toi ensuite dans ton code Javascript de bien traiter les variables js d�j� initialis�es par la jsp.

  5. #5
    Membre averti
    Inscrit en
    Juillet 2006
    Messages
    18
    D�tails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 18
    Par d�faut
    Merci de ton aide.

    ca devient trop compliquer de faire comme ca. je vais faire autrement.

    ++

Discussions similaires

  1. R�ponses: 4
    Dernier message: 19/04/2012, 15h32
  2. R�ponses: 1
    Dernier message: 05/10/2009, 03h50
  3. R�ponses: 1
    Dernier message: 25/12/2007, 20h22
  4. R�ponses: 3
    Dernier message: 16/05/2007, 10h03
  5. R�ponses: 11
    Dernier message: 06/09/2006, 12h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo