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

JSF Java Discussion :

[tomahawk] Validation non fonctionnelle


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 4
    Par défaut [tomahawk] Validation non fonctionnelle
    Bonjour à tous,

    Je viens de débuter le développement d'un site à base de myfaces/tomahawk mais la validation tomahawk ne fonctionne pas.

    voici le fichier validate.jsf

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    <f:view>
     
       <f:loadBundle basename="org.proforma.ressource.bundle" var="labelText"/>
     
        <h:panelGroup id="body">
     
            <t:messages showDetail="true" showSummary="false"/>
     
            <h:form id="form1">
                <h:panelGrid columns="3">
     
                    <h:outputLabel for="email" value="#{labelText.emailContact}"/>
                    <h:inputText id="email" value="#{organismeForm.emailContact}" required="true">
                        <f:validator validatorId="org.apache.myfaces.validator.Email"/>
                    </h:inputText>
                    <t:message id="emailError" for="email" styleClass="error"/>
     
                    <h:outputLabel for="email2" value="#{labelText.emailOrganisme}"/>
                    <h:inputText id="email2" value="#{organismeForm.emailOrganisme}" required="true">
                        <t:validateEmail detailMessage="Not a valid email address."/>
                    </h:inputText>
                    <t:message id="emailError2" for="email2" styleClass="error"/>
     
                    <h:outputLabel for="passwd" value="#{labelText.passwd}"/>
                    <h:inputText id="passwd" value="#{organismeForm.passwd}" required="true"/>
                    <t:message id="passwdError" for="passwd" styleClass="error"/>
     
                    <h:outputLabel for="passwdConfirm" value="#{labelText.passwdConfirm}"/>
                    <h:inputText id="passwdConfirm" value="#{organismeForm.passwdConfirm}" required="true">
                        <t:validateEqual for="passwd"
                                         summaryMessage='#{"Value {0} should equal {1}"}'
                                         detailMessage='#{"The value of this field, {0}, should equal the value of that other field, {1}"}'/>
                    </h:inputText>
                    <t:message id="equal2Error" for="passwdConfirm" styleClass="error"/>
     
                    <h:panelGroup/>
                    <h:commandButton id="validateButton" value="#{labelText.orgFormButtonLabel}"
                                     action="#{organismeForm.submit}"/>
                    <h:panelGroup/>
     
                </h:panelGrid>
            </h:form>
     
        </h:panelGroup>
     
     
    </f:view>
    et voici le code du bean:
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    package org.proforma.bean;
     
    import javax.faces.context.FacesContext;
    import javax.faces.application.FacesMessage;
    import javax.faces.validator.ValidatorException;
    import javax.faces.component.UIComponent;
     
    public class OrganismeForm {
     
    	private String emailContact = null;
    	private String emailOrganisme = null;
    	private String passwd = null;
    	private String passwdConfirm = null;
     
     
     
        public String getEmailContact(){
        	return emailContact;
        }
     
        public void setEmailContact(String emailContact){
        	this.emailContact = emailContact;
        } 
     
     
        public String getEmailOrganisme(){
        	return emailOrganisme;
        }
     
        public void setEmailOrganisme(String emailOrganisme){
        	this.emailOrganisme = emailOrganisme;
        }
     
     
        public String getPasswd(){
        	return passwd;
        }
     
        public void setPasswd(String passwd){
        	this.passwd = passwd;
        }
     
        public String getPasswdConfirm(){
        	return passwdConfirm;
        }
     
        public void setPasswdConfirm(String passwdConfirm){
        	this.passwdConfirm = passwdConfirm;
        }  
     
     
        	public String submit(){
    		System.out.println("Action was called.");
    		return ("valid");
    	}
     
     
     
    }
    Toutes les validations de tomahawk ne fonctionnent pas alors que cet exemple est entièrement copié du package d'exemples de tomahawk.
    j'utilise myfaces 1.2.2 et tomahawk 1.1.6.

    Pour un début c'est quand même frustrant

    De l'aide SVP, merci

  2. #2
    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
    Qu'entends tu pas "ne fonctionne pas"? Aussi, juste pour etre sur, ajoute un <h:messages/> dans la page, histoire d'avoir un endroit ou tous les messages jsf s'affichent.

  3. #3
    Membre à l'essai
    Inscrit en
    Juillet 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 4
    Par défaut RE
    Par non fonctionnelle je voulais dire qu'aucun message d'erreur n'apparait même si je saisis "egfezrg" dans le champ email.
    j'ai ajouté la balise <messages/> et aucun message d'erreur n'apparait aussi.

  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
    As-tu bien inclu les taglibs tomahawk dans ton jsp? Pourrais-tu nous fournir le code html que tu obtiens dans le browser poru le fomulaire?

  5. #5
    Membre à l'essai
    Inscrit en
    Juillet 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 4
    Par défaut Re
    oui j'ai bien ajouté les taglib
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
    <%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t" %>
    et voici le code source de la pge html générée:
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
     
    <html>
     
    <head>
      <meta HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=UTF-8" />
      <title>MyFaces - the free JSF Implementation</title>
      <link rel="stylesheet" type="text/css" href="/proforma/css/basic.css" />
    </head>
     
     
    <body>
     
    <form id="form1" name="form1" method="post" action="/proforma/org_inscr.jsf" enctype="application/x-www-form-urlencoded"><table><tbody><tr><td><label for="form1:nomContact">Nom du Contact :</label></td><td><input id="form1:nomContact" name="form1:nomContact" type="text" value="" /></td><td><span id="form1:ncError" class="error">&quot;form1:Nom du Contact :&quot;: Une donnée est requise.</span></td></tr>
    <tr><td><label for="form1:prenomContact">Prénom du Contact :</label></td><td><input id="form1:prenomContact" name="form1:prenomContact" type="text" value="" /></td><td><span id="form1:pcError" class="error">&quot;form1:Prénom du Contact :&quot;: Une donnée est requise.</span></td></tr>
    <tr><td><label for="form1:fonctionContact">Fonction du Contact :</label></td><td><input id="form1:fonctionContact" name="form1:fonctionContact" type="text" value="" /></td><td></td></tr>
    <tr><td><label for="form1:emailContact">Email du Contact :</label></td><td><input id="form1:emailContact" name="form1:emailContact" type="text" value="dfgergt" /></td><td></td></tr>
     
    <tr><td><label for="form1:fax">Fax :</label></td><td><input id="form1:fax" name="form1:fax" type="text" value="" /></td><td></td></tr>
    <tr><td><label for="form1:passwd">Mot de passe :</label></td><td><input id="form1:passwd" name="form1:passwd" type="text" value="" /></td><td><span id="form1:passwdError" class="error">&quot;form1:Mot de passe :&quot;: Une donnée est requise.</span></td></tr>
    <tr><td><label for="form1:passwdConfirm">Confirmer Mot de passe :</label></td><td><input id="form1:passwdConfirm" name="form1:passwdConfirm" type="text" value="" /></td><td><span id="form1:passwd2Error" class="error">&quot;form1:Confirmer Mot de passe :&quot;: Une donnée est requise.</span></td></tr>
    </tbody></table><table><tbody><tr><td><input id="form1:validateButton" name="form1:validateButton" type="submit" value="Valider !" onclick="if(typeof window.clearFormHiddenParams_form1=='function'){clearFormHiddenParams_form1('form1');}if(typeof window.getScrolling!='undefined'){oamSetHiddenInput('form1','autoScroll',getScrolling());}" />
    <input type="hidden" name="autoScroll" />
    </td></tr>
    </tbody></table><input type="hidden" name="form1_SUBMIT" value="1" /><input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="jtRhf9DA0A4hP/Rcf7sp1cQCW+j0oJOsSZZ5uKe7CJLueut/yQyfTCqzbuc3kP29Q9ak/PwBn+7Npxf0ueFagEJx6D1NZn06FU5BPI8pOEpMP0h5d/yP8bVPLlW/RCSMB5q0A4g0NHDFKBm5Le4yjopXi/u8Mfut8xnr8l/YWDDfW0eI8Vy+hI57svVpRv+TtnATYf1Eez64saoJYd6fOOKpCgbVM/rgIs6MONbtFQft6XQgwbhbKvacWr2qJrLtNmabSloC8bw4X0XRCL7PzxtWWhg3p9+ojUC13muOePZ68d0PwzHOBbnw2DdgYXY1Bp/t/hTPfoF7AySjyBBIIkoJJlVUgzNo7YGGlCquaKky/aYffLpp7v4PDIeCvl/A3KkLrT/B81oRXF97IJuzbkkCh5LXSq0EByTtNfQS/39e9TK6oCqOr+U/1IieYBgaTLveNxHHCEGfQcwHHnSUiK09EtWB+7oYSmTIGqOYzbvWsRJk1n4uo7nw2DdgYXY1Bp/t/hTPfoF7AySjyBBIIg+CcWDfuuotwC08S3gQ0nVMdhdonsW7XiDUe+FW0RwHmwChgK88332e2QVd+ikdPlfC/jYoNjO17EhMid347pkhTc74oA9WX4kSyADvqIBugL6i9WZ4brMQnTBMGlGqaWA73Bg+2vlN/UL4e1X8DJMPjWnBB4y4dAAX7CicsBpcBr0abTbnoksLLjDOr+4wbi9gXsAjjT/sZA1Ywh38kr7pJJQycHIbYc78UkC8qKOp5hlxy0Y5wU8+T/HTEPN8XGBHjErlwKypHWma1jRxzKkFJjq/BlrYXjQ9qmWKtyn1PmNY2ulcxUYC3kSX0unj1x7AAJay/2/StGnPN5HjrHY+T/HTEPN8XGBHjErlwKypPbgMpVXEwSpBiDsDQ2SKqDJwIuH7Pt8CJWmwea+i1RBQtslwuCJKdLnw2DdgYXY1Bp/t/hTPfoF7AySjyBBIIkhoDEWolVnqpq37bpBcJU+KcMG6pE1zCydGt40Nn00egVqTnSB1hSzjFViXx6/2Jdu9lysUAe+t62mY3sjKhi8m2ORsb2jomCfTrRSumKOn8sA9d92XeW9rDe6cbG86mT5jWNrpXMVGAt5El9Lp49cewACWsv9v0rRpzzeR46x2Pk/x0xDzfFxgR4xK5cCsqT24DKVVxMEqQYg7A0Nkiqg1K/0f204bd/NcPagemk+7INR74VbRHAcVS5Xg6MIP63Fcq7XKp9m9zQCOZ4NKsA4qcNOkmBMxscMciLfu/aawSyAPRxtpZrky/aYffLpp7v4PDIeCvl/ALD4q4zH/HKjWsRJk1n4uo7nw2DdgYXY1Bp/t/hTPfoF7AySjyBBIIg+CcWDfuuotEclgcZsJbtdBOw5YxJD7pO09EvC8ZVqXmlbIiQ1ksYuGjyK//aLPA3DoCk067bs+ByTtNfQS/3/XeGCoevl1UyCch0nePsfrxBxsdwXT6QzLs62dak/GnYV2YnIqQL31qSkqKcyfg4qfhg7aFwrxCvacWr2qJrLtNmabSloC8bx1bvEbcj9ZOILPFtR30X74i8B2hAoCao9dHFitHBb09l81gHt8BJNbINR74VbRHAejVeESmon/TXFcq7XKp9m9zQCOZ4NKsA4qcNOkmBMxsSfZpRnQCbFnKS4yWFqpBxAg1HvhVtEcB5Y2LFXdlyMsrvwkvvxZkDL2nFq9qiay7TZmm0paAvG8YKyvmAg/1K5uTlAYYVY0wcP2n5qDpCLGEJ0wTBpRqmlgO9wYPtr5Tf1C+HtV/AyTD41pwQeMuHQAF+wonLAaXAa9Gm0256JLCy4wzq/uMG4OlXLq9+8dS2QNWMId/JK+9h9cEheg/8fZ7tjYFSEfUe3pdCDBuFsq9pxavaomsu02ZptKWgLxvHUHFmehAizszaOF1jWhmBF2BwXe5JQTJyDUe+FW0RwHmwChgK88332e2QVd+ikdPlfC/jYoNjO17EhMid347pkhTc74oA9WX4kSyADvqIBufOQ5OB6JbCMRcb69m0lnpCDUe+FW0RwHFUuV4OjCD+txXKu1yqfZvc0AjmeDSrAOKnDTpJgTMbHDHIi37v2msEsgD0cbaWa5Mv2mH3y6ae7+DwyHgr5fwC9GmWqe4aHY1rESZNZ+LqO58Ng3YGF2NQaf7f4Uz36BewMko8gQSCIPgnFg37rqLc/YcRnNG9PAsbb6PzR8hi0AZJY1qlnrlKyNfe5hH0mIa0Nzn2wB+3fDRCIv/I09Bwaf7f4Uz36BkMjDWl8HWnLnXY15voVuyiomo6s26iwtQsvZesCj2hoQnTBMGlGqab7ZsVZDW0Ov/UL4e1X8DJMPjWnBB4y4dAAX7CicsBpcVxElwGwu4cYVGr9IUmgteIpwwbqkTXMLJ0a3jQ2fTR7kNubwlkCe5g3dAYLJcOHi/UL4e1X8DJMPjWnBB4y4dAAX7CicsBpc9UN8IrCeS0Sh032CoNGXpqC02Q3zZHlRsk5OEQYDJ3OX6Rw2C+AzMKZQxeAXPPSaWEDbtAzPHqQF77Z9oPa0whnB8gdgx96sb7W4P4UZ7C9ZhSfbD4CbNplwYA2oNDFainDBuqRNcwsnRreNDZ9NHkAnC3uds/zav0Ux1uRL9RaAFXBpz2g7Mo1qYjGos54158yE4FOY3pPPcAe+YSRIhVugbLfQUUGW41p4FNL7WCk9x1SCenNsIcSJ88tkqHB3aoWKtL0AnfUluu1pRRcbbp7ZBV36KR0+Yw5CiiZNwS1VfBHrMPYdWQ7eJcdoDPGwUZzP66JfvW3urjcIFL/SiCQglHqo08Zumodm6LygEvVli6TGFDMGVDbaUZpLFZllxNBVAPKnZHbBbAaD/+4zT8P8KHPSEoQT9pxavaomsu1LHTkEZEJ+qjuKFAERfZzGke2JTHL9CP3F9qWuBibuBwXZ/dbQroSlXM0bNV5RU12BznX8ELXjiw3si9u7lUptG+ZIKEZfKscTD9j+OJXy0WtDc59sAft3w0QiL/yNPQfCykQnU+eQroFt0rpst1RHs2OhCXO/Izd6+nPwKVwfQuzMs7Xy0+eOGxP9S1LqQf56YBr87Yz6gyUoK+Sv7DlzZjzWdV/RmCzrn5qwqREJaEfAdZMMWTNeAvVEP5T6kWJ0tRRiSS/bJ3rGBhhfVkraNU/Fz7Hu7FTkHkjJo9i3lxJ+Lfd4lJpCrebwQ74JUDy2MVB9OJ86WXhJwBxZHZQHftrANXVENu6Fc3gjG35cj8M+SYShxQKhQopvYNbLvUk/7OOZtvvr8eG31cIkw69t/JEajVeUqaHgnvhGP+m28Oi7LMqTvi6TL/jVBNcSTnBUrhY5RwcDM2pdZDDEtOe92S+Dtfx66Aq58Ng3YGF2NQaf7f4Uz36BvlkJIX7EVocTo5E26Py9/yiqIq3J6Ota1Fmtee9qz/jnlnTNTOOPNlYirVvmBAQ8UK6k0NOCMHotmLaeKinACx0bSjBcQAIODP9K6+h/oMxxGs8iIb3HT2GsEpE2pwHCQZE7HVHgnPhGZJo2N4KNfOtpmN7IyoYv3KzOjDwSLmBMf+n9RV+KmjLS0Nle3GRh+S7jAHyahXEL/PLHG54TzRqonmYR93LR3ZbPMI+Gk6WqW2PXPbmU2vpTddYN5yjbQPnndkWlwB0qExfDjaVuu3EazyIhvcdPXDgQfj2sZytwsHvOI33Y/GtZ+FhAPryUhs14zD4e4B9CewnUohHitt2WzzCPhpOlCMQcnPqCAO9PmGNCmhc5P2x4GWsR85PmSzn4U2vvRLPmGXHLRjnBT5YM/mrwJso2/zFFJ7Zu5KW5Y3tpmf76GWzWl8GNW46RsSZbZIq60go7yyGksaTrDMpZuref0fVjt5Tyde9/6ZNdHFitHBb09uchJUtH1UNQDpVy6vfvHUtkDVjCHfySvios5nB4owSjPEDQoRXJ2pM8QNChFcnakzElkJRn0A2JRgQ/ZsKScLu2uej30JJMNRAlJTs9W+b0AVcYhVe1ClR1l0Wwmgm6DSrR7ePRRlBmT5hjQpoXOT9PvxXTdw0hVXEirvVEFTqv3ZbPMI+Gk6V9Q3ma4kydCyzKyYlvLYXPPEje7g6dK+QNJomkUH8RXReGijTv/Sp+XRxYrRwW9PZqf4/a7UuAHyCsIm+wcLUuxInzy2SocHc/k6iAk3ir111CXFskTNQTI7UQc66k6lXRV5SUSDw2rp9BzAcedJSIrT0S1YH7uhhcdtqNuuru5ujYsTfLXg7NVE27Eesht40qsyoeObOqC10cWK0cFvT2v+iDNIWp+lGMdId30eMf/+jYsTfLXg7NasdSWwlvEZAqsyoeObOqC10cWK0cFvT2nDVCmCS1nB6rO/Mezws4utrWvEkHlEyZJavo+KSK+fcvRBspR3fVj4QjWDbf6/g/XRxYrRwW9Pb5T8Ia/fTc9qL7mwGS451z6NixN8teDs2oBh5ppkMU4d9Pw+hwAJQUn0HMBx50lIitPRLVgfu6GKPQAPLd6gAqrfE4ioSbphjfT8PocACUFJ9BzAcedJSIrT0S1YH7uhi2cFNR3XAx9B0MTa1bIxqXbN6TfcGffPC2sJosGWCf6Tq+9XarurAPep4AfwW21+t33ajuBIkrmoo5DEopgA2A2UtqM9xSHItddPUzPOAc4GAlJGQuRttNPEDQoRXJ2pNFAsrBGa4Xq8timAMhpGxRFgkD6D3bl5T0+Nv0NMrVk9YaRTlPiRvSpmSmBfsGtu/GlQ06/fvfx2GGg/l2NGyjcTuOL33ZhVt3+aP0gZfqirpGb3OQZrPe0WFev7/ivW8DJyHEZcak96FCklBhcv3YD7GGu3DwaLg1OeL5TH2qugXvtn2g9rTCGcHyB2DH3qwEY6eoWLCwXcRy5VsrN3C6jHar3XlTGgP6touAB1Fe9BeGijTv/Sp+XRxYrRwW9PZDbPexD6HbCSCsIm+wcLUuxInzy2SocHf9NZezH/uVHRTek13Up/OwJXp2t4To51Tid4gAToc8LEvInI0+94Bh8TGSUzBIpxprQ3OfbAH7d2Xz//EAU5QKNFMw0uVEM5c3QZdxXzotDKhGe8SImg5D876cFOcRqVq1uEfyflAt4eeq6Lz94glpW0YqQRG7Tc/GawOjaEk5ZN1M/t4PU7SQrosZVj7tFiH1C3e71JEgHYFnsBWKecJT3De3aRZFfRcD1Swr9k5M2KvNRF0FoDAG3xLkT4/swDcJNc4toEWSvz06uPsa4LYt1f9qpRZTM+dl1JdUTc7+3466Vu7MWmNZ2sMFKuLgJvP68iJ5/tGHK+QEkziEtUcfk8twcvmqrlPkXpgK1PpllpcgyxDBvrj/x6OwKIDb3AQeiktocJwLwEvYgmZbaW/5DeNpdzDQIwYlYB4W179Cn0ejyQrmFIvVPEDQoRXJ2pM8QNChFcnak6Y7cvkzp29UDavzlaWbuSV0wOkd6pHjoQijF4Rp6nE5pb29Z4KwzKAZwfIHYMferMHPHG0RPX74D7GGu3DwaLgs0DW5DbChnYaoxqHp6OE8/UL4e1X8DJNg8DSJL9DFpKfzHVHwrkDkVqT5oOpSdvtwQkZAQvZ+NUvczmweCzoLvxYWf4hDwVDuU0prSARf5eEkXQYcfAOtgIJsp4o6T3bt5YzxgHIWgmo2B47/6XjR4HC/gLgGpQWFc3gjG35cj76C6C/0ay5Bh+1+y/zLszQPsxlL5dTVOdX/aqUWUzPno/yOeKNhu59HYMdFCYflWA7pzSt2tVmOU6Lk7VJieNZWpPmg6lJ2+9bQxB1RDnwa5g0PNhyWF7ZzhQXfYK3X+NWQpYMRAOI87lbfukojfdQlusYqunGFilY/CiPa4MoWtHCnEUT+fSzt2aI/0vqEBTxA0KEVydqTPEDQoRXJ2pMb7nk7vy+oR0D553ZFpcAdu0tLCZO4BwENolT5U0qAxiyCj4sT+1kRKSrdjoN6naKKBxsTzIXPZMdfagBtFpHMD7GGu3DwaLhzzmqKvWYBrcbeiXElYJjQGcHyB2DH3qzj5nIMco7xt5zCiZ/H8pVrlLTzmBQEaeKGjyK//aLPA5NfCtBKdhG7u+23VneCSu7lJICJwK97s91c2siQdIZYxe6uZWpMAv2izYDk2AzpbaukcOwlfVCsbthtzHbWVTkNb5c6C7ssOTt0TtpQU3YeMC5DCUv5rwFA+ed2RaXAHRCdG3NidS4wsdsydxaXK9A8QNChFcnakxvueTu/L6hHTC8mkleU11F+vFYUinA2at0BOcp5Yb+jQnsJ1KIR4rbdls8wj4aTpY/bZb1/vBo1h0AXNeecAV5seBlrEfOT5uqIe2+6OyodnNp3SFM2o9KXb7imYPo2V2QNWMId/JK+rQZwL9kbQ3fsSiNuCHzmJp/87xiHXVb5sf8il2dVsvxfc+7jzoMFSodHZ0cglCWFDyItI6os0PKFM0mbShu9aV5C5sXqztNTq81EXQWgMAb7/fjxAyTfVAk1zi2gRZK/PTq4+xrgti3Ol2TCot3XYXqUpxlhk/TFGFDm7CxVFgF9EIR9Yo6ZJkI5koCycz6RJflPLTYLcgV4He9bmyRQURi/+IB84QJXfmyUkrbVdp9Cs0D8DbUdUDxA0KEVydqT3nql8hi2bDeFp1UZFEXE1A0zpb5zwJBjx19qAG0WkcwPsYa7cPBouLJXe/TYbDlfsN/p2EkvdxgZwfIHYMferG+1uD+FGewvrOcuABgRmyOyd+BugJPnjehHKiiyuvDCrnKByOb5+nQRZcJnw99wSLlje2mZ/voZbNaXwY1bjpEjyWV0g0k1CvIsuIoOT03jtauJHXYjKtAaT0ufLvSYeGiy6+N0BlimMWdol7j2FqjKIHAFlaWUTjvWl/BFZfki0f0M/SFkFOVEWFv2lDyRa/7oK/tZRBGaVqT5oOpSdvtENcg2E9SRI+IzjSojQDr097wY4cF4ahEFJ7+1qy7T+3FXPZ3YXxocMg6DN10jSOYnGkTF4vrODUrPG9/8SulS5Y2yOCLWjX1lLYz+DrVjwJraMmjx/N8E3nql8hi2bDfK1FCB8/hSESnVw/Ep/eT8PEDQoRXJ2pM8QNChFcnak+/fAkEzBdwl7lbfukojfdS1IzkAk6vkUaGValjrt7YFuFVEV/qtSn8NolT5U0qAxjro007+4UKDAirI//ChPR6HQBc155wBXhoiZAt4uQSFsji+LU/1Kj3dls8wj4aTpRNLbKCCJD7nYh/EWW0pgFgf5I781TeaCApzhmq0nFu0VV4QaWYATLUgrCJvsHC1LsSJ88tkqHB3P5OogJN4q9eE6kwVwujR8EcI1gik2fqs+A5EELC9nmPK1FCB8/hSEbxkLPTKi9bRLOqWHGsiQdPeeqXyGLZsN8rUUIHz+FIRKZxvbtiyqOeQESjhfKRd2d2WzzCPhpOliNGpQVP/nWR7w0+nDyDFaU+/FdN3DSFVd9S1OnxmdQj5+Gr+HsmAUGgIGnob2W2TF4aKNO/9Kn5dHFitHBb09gLrY6d/OSg0IKwib7BwtS7EifPLZKhwd/01l7Mf+5UdFN6TXdSn87Alena3hOjnVOJ3iABOhzwstmmQcKEtzzFie4t1xwiYUws0NjXu4CLqB7OYkcdJvJkyewDOxLRP5cejsCiA29wEkNlSXMHpiu5kb97PdutCdupUTACTeJqHipJuYk/StwMNYcKSkN7wXMjQE/K5Q7Tv2ta8SQeUTJnW0MQdUQ58GuYNDzYclhe2c4UF32Ct1/hozWowftNxDzxA0KEVydqTKZxvbtiyqOeK1a27xmqk4EQrhhl0V5dcGcHyB2DH3qxvtbg/hRnsL2fybXEGqeXnQE1FhliCfZAF77Z9oPa0whnB8gdgx96sx2giOC1HX1i5dt20JAF8nMDrqnzDisTo0aGCvPLwL2MRZcJnw99wSLlje2mZ/voZbNaXwY1bjpEjyWV0g0k1CvIsuIoOT03jtauJHXYjKtAaT0ufLvSYeGiy6+N0Blim/IMQ1TSi5X3KIHAFlaWUTgEW5rKm4/le0f0M/SFkFOVEWFv2lDyRa80jI5KPTEZCKiRBY9+hVTaj/I54o2G7n7sreVStmPxODunNK3a1WY6T4/mFhds+WGsN7pxsbzqZH9/6kvEEX82UqI7FbmOvaUiWPaWwByQraAlSCZXQp30ROe5wSN3YGWUtjP4OtWPAGCyMv34XoljeeqXyGLZsN5raMmjx/N8EPEDQoRXJ2pM8QNChFcnakwIc+NFkB/jgQPnndkWlwB1lLYz+DrVjwKXA8Com3SfjPkM/VbKUNud2Es1NflgQXQWS6AsObYEhcmrg5ZFXujVCewnUohHitt2WzzCPhpOlFVke5eoMo2zZB3hrHXKz5tyBSrQ7TIUKd9S1OnxmdQhRV+Z+RB+uk2/qMz6q8bh64iPEqyHiQ6MvRBspR3fVj6SAiPVvM9RhS9zObB4LOgu/FhZ/iEPBUOtOtcrkj/DXjziOKtfzRwD8FEJCpF90Ne5W37pKI33UtSM5AJOr5FExe898bKi15zxA0KEVydqT7lbfukojfdSj7wdqiIxffYRmmES4E5aGAirI//ChPR6HQBc155wBXsDJfXmtmdRTQnsJ1KIR4rbdls8wj4aTpT8gTNm1ZKOVvvHV254cAc8HA4mcSXMCeTL9ph98umnu/g8Mh4K+X8B5s0zQyKlADw/0SjfdpGQ6ejLRMjj24xW9AiuZfR8J8BKvvqZf6hTJFtRj5RDrt0SxJltkirrSChYzjbmOgJU2eP7eo9lkJQK2tW7wa6Glynl8xWzub042vMvKr8YcHB5IQxYgVPtt4UE7DljEkPuk6lRMAJN4mof1QDQxlrGsGw1hwpKQ3vBcd90tH8S4auUf3/qS8QRfzZSojsVuY69pSJY9pbAHJCvIIlZvyBQOgTxA0KEVydqTPEDQoRXJ2pOz5PldX83D7qqqPRMF7dSwxL7Xat8g7w5PvxXTdw0hVXEirvVEFTqv3ZbPMI+Gk6VzYGIZnV87aodAFzXnnAFebHgZaxHzk+aaay1pT1SE/oLA0WnobjeXBEKG/nt5G94cEt8xPujAhcXurmVqTAL9os2A5NgM6W2yrQVQjuVz56OlQ8uoBBTconxiCXwSk6cP/SAOaxUQdPDy3rxKJngxt87AsSLqzdOsrygYatbal6/u7NkdVLtPOX53a2Tlhq9zLsskn4eVQZsY0z0KLROQQTsOWMSQ+6TqVEwAk3iahwgHVDWbcsGKcy7LJJ+HlUGbGNM9Ci0TkEE7DljEkPukMg6DN10jSOYnGkTF4vrODUrPG9/8SulSsfA2YMLl77iCAG2hc/BwILRwpxFE/n0sBnI9bQhDFLNrB78rCoKliAZyPW0IQxSzXKXKPHi+kIg8QNChFcnakzxA0KEVydqT7lbfukojfdS0cKcRRP59LNVqG603XQhJI2W0605CsEYAjYIhHG0Eij5DP1WylDbn6y5gNVoP8hUZwfIHYMferG+1uD+FGewvXYk/zm/PIKSeLWjgQVtquamQyly6/qhVGcHyB2DH3qys3LHKK4wrqudgjqDPeBhpCcSLgjpa+opyKuvZ2fr8XyCsIm+wcLUuxInzy2SocHc/k6iAk3ir14TqTBXC6NHwRwjWCKTZ+qxFMs7u+zutwsrUUIHz+FIRvGQs9MqL1tEs6pYcayJB0956pfIYtmw3ytRQgfP4UhEpnG9u2LKo55ARKOF8pF3Z3ZbPMI+Gk6WI0alBU/+dZHvDT6cPIMVpT78V03cNIVV31LU6fGZ1CBpduN/Z6awPz4QgNpRTcBIXhoo07/0qfl0cWK0cFvT2XzWAe3wEk1vOp/r7NSXI9wz+ZpIkwMvVlnymjdF+lutCuwsAG7JwQNAqZKoaJk75yHI/d4levaRoR2bPAosuiOz+MA7y7XbpINkpPl1g9HJaMqex+/YfCfsR/K2D6VJnEW+DAoc+nE8VcQ7EDfCZM5e1FYTuR9z+mx8/kn3nTj0bvrvh7Ws64yCE692aGi4uJxpExeL6zg1Kzxvf/ErpUmAlJGQuRttNPEDQoRXJ2pNWPwoj2uDKFrXyMA6z2wiZOQhslqCgOjPdls8wj4aTpYjRqUFT/51k5Fa+6CgHkSxP9rUfxuUEB0J7CdSiEeK23ZbPMI+Gk6VfAP/Qaz4OaMKVvcgG/fGSORRDytxjQC4dmt5MGpLT5UvczmweCzoLvxYWf4hDwVDuU0prSARf5eEkXQYcfAOtgIJsp4o6T3bt5YzxgHIWgqVhdbiKmEkExdMUYeMIL4mFc3gjG35cj+E48onwwYjZh+1+y/zLszQPsxlL5dTVOYBo3M2lbLOvLUt4ToiaJQcxz4eAm+TUUq4Oz+AVW6FqP/tGYGVctVMYv/iAfOECV35slJK21XafWAgixlap1HHt6XQgwbhbKvacWr2qJrLt4ayDqqtymyg7sFpApbo0MSiqIq3J6OtaMEnoxbX8zsZkT9nrEWGLhT/A9qwEgqeScoP7yt2npF4otiK9CjtxsiwZSFgqKpnY2Gm9WLw1fDW0A7QQP4iimC8vajUsv1sTbyImL5oDClG9YsAhckv5XzOUDFBGtvXtufDYN2BhdjVfK2qeHx+D8+Z/XXnPtialCYAEVxxLV58g1HvhVtEcB+N48yqzSVApg3XcvaRJzKJqUYk2yQ3BWTqSVjMScPomBnI9bQhDFLNlLYz+DrVjwMrUUIHz+FIR7lbfukojfdS0cKcRRP59LED553ZFpcAdlpzNjUwZmQ8Gcj1tCEMUs1ylyjx4vpCIPEDQoRXJ2pM8QNChFcnak+5W37pKI33UtHCnEUT+fSzVahutN10ISSNltOtOQrBGAI2CIRxtBIo+Qz9VspQ25+suYDVaD/IVGcHyB2DH3qxvtbg/hRnsL12JP85vzyCkni1o4EFbarmpkMpcuv6oVRnB8gdgx96s0ULkhoVVUqkLrCx3dnRN+R/51YcKgyqEn0IbEbxKyFTsSiNuCHzmJp/87xiHXVb5TCFTmfjHGvvAyQJhlj5uvAaui3jIKXZ5BnI9bQhDFLNlLYz+DrVjwBaLLkmZcbtyOZ0XHiXoMAcpnG9u2LKo57tLSwmTuAcBcHLbdhOxzrWcwGbpf++AskJ7CdSiEeK23ZbPMI+Gk6WP22W9f7waNYdAFzXnnAFebHgZaxHzk+ZIkDIGLL2aQe0j43/yxHoUl2+4pmD6NldkDVjCHfySvkD1O//GKbMWxe6uZWpMAv2izYDk2AzpbbKtBVCO5XPno6VDy6gEFNyifGIJfBKTpw/9IA5rFRB08PLevEomeDGKVoYqEHzeIKyvKBhq1tqX9XUK+5WdNig5fndrZOWGrw1hwpKQ3vBcHrlJ0Lftjgq/dI/LtCa+vF+tIahJYYjl0hZsVm6fwC3qi9F7YHQ0PpSojsVuY69pSJY9pbAHJCvIIlZvyBQOgTxA0KEVydqTPEDQoRXJ2pOz5PldX83D7qqqPRMF7dSwldILglIenC1PvxXTdw0hVXEirvVEFTqv3ZbPMI+Gk6VzYGIZnV87aodAFzXnnAFebHgZaxHzk+Z0tqq8Wd8p6V8PvbfO4G3QuEf0ZR+VxVDOp/r7NSXI9wz+ZpIkwMvVlnymjdF+lutCuwsAG7JwQNAqZKoaJk75yHI/d4levaRoR2bPAosuiJFyyRYksGqnXxGAflfVk2haMqex+/YfCbtInycL8iAoMc+HgJvk1FKuDs/gFVuhar3x9RVk64Yb8VzojqnO1dFMxGqm+azP09oA3/+zHsbZ/OpOYdOQHAAQIljbJ5F2Ghpk4Ori4PtSarjrwAgfwDgb7nk7vy+oR0D553ZFpcAdXVW3xQEieeIpnG9u2LKo52UtjP4OtWPAWjbpdfGNEQw8QNChFcnakzxA0KEVydqTyM5Po2v9XCbK1FCB8/hSEUeFhRjKhgTwKSrdjoN6naL0ia0eo0KZsSNltOtOQrBGPyh2k8Pyxprdls8wj4aTpYjRqUFT/51kL2nJyctEBRWsN0BByrf7q7I5qN7eLyul3ZbPMI+Gk6Xueh+xVXx/wZGSLoAZCDfgR1DhJHjP5jN1iVW7d1UbBqSAiPVvM9RhS9zObB4LOgu/FhZ/iEPBUOtOtcrkj/DXjziOKtfzRwB0W7nsH79Ibe5W37pKI33UtSM5AJOr5FExe898bKi15zxA0KEVydqT7lbfukojfdSj7wdqiIxffYRmmES4E5aGAirI//ChPR6HQBc155wBXsDJfXmtmdRTQnsJ1KIR4rbdls8wj4aTpQV1eXuWAcmevvHV254cAc8HA4mcSXMCeTL9ph98umnu/g8Mh4K+X8B9K9LVoIACTg/0SjfdpGQ6ejLRMjj24xW9AiuZfR8J8BKvvqZf6hTJFtRj5RDrt0SxJltkirrSChYzjbmOgJU27NJkl8vYaG62tW7wa6GlyrqmesBuZd1rvMvKr8YcHB4PDOcVD9C62LG2+j80fIYt5D0ACAR1XIXScbaOIRSq7sejsCiA29wEp6UQ+kQ5CAqeHLgJ79aTSxAiWNsnkXYaGmTg6uLg+1JquOvACB/AODxA0KEVydqTPEDQoRXJ2pPwQIh3+gOb65CtiXA0OrM2+WZkk99Zl4tCewnUohHitt2WzzCPhpOlJiES/eNxy5sClP2nH1EXbk+/FdN3DSFVd9S1OnxmdQhPTcRGjNY9yq/4V8waYkGRQR9FVhibplqKOQxKKYANgGvy/vA1xNWMS9zObB4LOgu/FhZ/iEPBUO5TSmtIBF/l4SRdBhx8A62AgmynijpPdu3ljPGAchaC2tstoQkMdq4UtVi7iDRmEoVzeCMbflyPXbUx7HsLR4SH7X7L/MuzNA+zGUvl1NU5+Cdy3H+5fBmjRBiRhicvCFeveRwl5JdIZB8QDWOIGqHaAN//sx7G2fzqTmHTkBwAc4og4jtkz1LgnvhGP+m28MQCW+j0oJOsw6K9J58Ee9/Izk+ja/1cJhgsjL9+F6JYg9wKVadhaVjv3wJBMwXcJe5W37pKI33U/GGQAuhW3Ik8QNChFcnakzxA0KEVydqT7lbfukojfdS0cKcRRP59LNVqG603XQhJI2W0605CsEYAjYIhHG0Eij5DP1WylDbn6y5gNVoP8hUZwfIHYMferG+1uD+FGewvXYk/zm/PIKSeLWjgQVtquamQyly6/qhVGcHyB2DH3qw4V90A7dKzoj3Jw1Xblqr0HRToGAvC/QhyRVOxGh4s46SAiPVvM9RhS9zObB4LOgu/FhZ/iEPBUOtOtcrkj/DXjziOKtfzRwBCBL8aE/5Ec+5W37pKI33UtSM5AJOr5FExe898bKi15zxA0KEVydqT7lbfukojfdSj7wdqiIxffYRmmES4E5aGJkBXzHcVrNIIoxeEaepxOaW9vWeCsMygGcHyB2DH3qyN5gcI8xCyeKDJxtAgOAFeEuLSzAtQ+VE6vvV2q7qwD3qeAH8FttfrU5LpdfGQUANL3M5sHgs6C78WFn+IQ8FQQmq10m4qD3trWfhYQD68lOs0ciAZlBJYv/bxs84Xyn2KiApEbgSmhWjNajB+03EPPEDQoRXJ2pNhza8fuzS35EI2Cn8Wd8ZJxf+DSPLQ6mA2cQZcXDRXOYormUZaEtxu9Rrssni55e9rWfhYQD68lIbNeMw+HuAfQnsJ1KIR4rbdls8wj4aTpcS3lOfDk3FfkdbYZJXQIGRseBlrEfOT5k5pg5mriBFD5hlxy0Y5wU/kkU9NEws2ZlUsBqQZ+I1j27piq6U/8k6M8VAwoNZJh86n+vs1Jcj3DP5mkiTAy9WWfKaN0X6W60K7CwAbsnBA0CpkqhomTvnIcj93iV69pGhHZs8Ciy6IDwBxui2Grh2VYKXO0UITO1oyp7H79h8JiJ9NkAdrdE/Ho7AogNvcBFbM8qo1CxmCErRptTU3rHl3dVhUXH0ZQcvZRRcvZNUSw/k/GgZoCKl0lxQjHxDU4twDdwH5cv2nP7Cduf4KEEPgnvhGP+m28MQCW+j0oJOsy6KGUKQjRN9A+ed2RaXAHRlEdJfFqB7zeeK5AJqsf3hot+yRpe1jjox2jWisBif3cTccveCpjZV+lrAjPrMkESggRDjdIb1TBIbQXydNUNGPmjR/MZPOSHE3HL3gqY2VgJfFocEPU2OtBTDpZeQIM0Zq/xJz9G65B+9xIUqldk22tW7wa6Glyn7R/l53LrMCh+1+y/zLszQPsxlL5dTVOYtOK72W4Bvi+yh+f/XADTiKV7/efk+EBwk785lHc3VxpbHGz4X1MURHcOM+WnZlamvhIFUkK+//LNlBJWdiwGHzGpH1UuDhmHMuyySfh5VB1pjV1cxM+etePZG40Z/L8JSojsVuY69pSJY9pbAHJCvtt1Jy+uMTKMtimAMhpGxR+Qd4KKDhwAA5aCoSbbaVOu4XeLpcbpPfZftKBi++o8k8QNChFcnakzxA0KEVydqT798CQTMF3CXuVt+6SiN91LUjOQCTq+RRKDqG0VCnq2x74UNCrFDQPw==" /></form>
     
    <!-- MYFACES JAVASCRIPT -->
     
    <script type="text/javascript"><!--
     
    	function getScrolling()
    	{
    		var x = 0; var y = 0;if (self.pageXOffset || self.pageYOffset)
    		{
    			x = self.pageXOffset;
    			y = self.pageYOffset;
    		}
    		 else if ((document.documentElement && document.documentElement.scrollLeft)||(document.documentElement && document.documentElement.scrollTop))
    		{
    			x = document.documentElement.scrollLeft;
    			y = document.documentElement.scrollTop;
    		}
    		 else if (document.body) 
    		{
    			x = document.body.scrollLeft;
    			y = document.body.scrollTop;
    		}
    		return x + "," + y;
    	}
     
    //--></script>
     
    </body>
     
    </html>

    Merci beaucoup pour votre aide.

    Pour un début c qd même frustrant.

Discussions similaires

  1. [2.x] [Form] Validation de formulaires imbriqués non fonctionnelle
    Par Sokaru dans le forum Symfony
    Réponses: 2
    Dernier message: 17/03/2013, 20h10
  2. Code non fonctionnel sous IE
    Par Nip dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/06/2006, 14h59
  3. timage non fonctionnel !!
    Par micky13 dans le forum Delphi
    Réponses: 5
    Dernier message: 13/05/2006, 07h21
  4. Update non fonctionnel
    Par kissmytoe dans le forum Access
    Réponses: 7
    Dernier message: 07/03/2006, 18h37
  5. [REPORTS] Order BY non fonctionnel
    Par sdiack dans le forum Reports
    Réponses: 2
    Dernier message: 10/02/2006, 18h10

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