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

Servlets/JSP Java Discussion :

Appeler un script dans jsp


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    759
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 759
    Par défaut Appeler un script dans jsp
    Merci de prévenir quand vous virez des posts!!!

    Il s'agissait d'une question sur l'utilisation d'une fonction desactiveValid() qui était utlisée à différents endroits dans des champs modifiables et que je voulais réutiliser pour l'appeler sous certaines conditions.

    DOIS-JE ME RETAPER L'EXPLICATION EN ENTIER?

  2. #2
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Regarde en haut de la page.
    Il est écrit ceci :
    Forum réinitialisé au 23 juillet : plus d'infos.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    759
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 759
    Par défaut
    Je vais réexpliquer brièvement puisque j'ai tout perdu hier (et qu'on ne m'avait pas répondu) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <script type="text/javascript">
    function desactiveValid()
    {
    ...
    }
    </script>
    Elle est appelée à différents endroits du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <input size="12" value="<bean:write name="xxxxxx" property="yyyyyyyy" "/>"
    type="text" name="<%=XXXXXXXXXX%><bean:write name="xxxxxxxx" property="yyyyyyyyyyy"/>"  onchange="desactiveValid()">

    Ce que je veux faire :
    Je teste la valeur d'une variable et suivant les cas, je veux appeler cette fonction.
    Comment je peux faire, insérer l'appel dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <bean:write name="<%=XXXXXXXXXX>" property="sssssssss"/>
    ?


    Merci d'avance.

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    si tu veux tester une variable dans un jsp, t'as le choix entre les scriptlet (<% if (blabla) {....} %>) qui sont beurk beurk, et le c:if de la jstl, qui permet de tester de bean dans les scopes.

    Note que tu ne pourra pas appeler un fonction javascript depuis ton jsp, le jsp va générer du html et c'est le browser qui appelera le javascript!

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    759
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 759
    Par défaut
    Non, mais en fait je sais déjà quoi faire pour les tests:
    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
    16
    17
    <%
    double pourcentTotalInvesti =  ........getPourcent();
    if(pourcentTotalInvesti > 100)
    //desactiveValid(); ça, c'est pas bon
    {
    %>
    <bean:write name="<%=XXXXXX>" property="xxxxxxx" script="desactiveValid()">
    <%
    //Ca non plus ça ne va pas
    }
    else
    {
    %>
    <bean:write name="<%=XXXXXX>" property="xxxxxxx">
    <%
    }
    %>

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    non mais, soyons clair, tu pourra *pas* appeler desactiveValid() depuis ta page jsp. Maintenant, si tu veux que le browser l'exécute au chargement de la page, essaie qqch comme çà:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <%
    double pourcentTotalInvesti =  ........getPourcent();
    if(pourcentTotalInvesti > 100)
    {
    %>
    <script language="javascript">
      desactiveValid();
    </script>
    <%
    }
    else

Discussions similaires

  1. Peut-on appeller un script dans un autre script mais
    Par beandev dans le forum VBScript
    Réponses: 0
    Dernier message: 16/03/2010, 09h08
  2. Réponses: 1
    Dernier message: 13/03/2010, 01h14
  3. appeler un thread dans JSP
    Par monalisa-smile dans le forum Servlets/JSP
    Réponses: 16
    Dernier message: 24/04/2009, 15h03
  4. Appeler un script dans jsp
    Par stof dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 30/07/2008, 14h54
  5. debutant= appel de script dans html
    Par sadkill dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/02/2006, 13h17

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