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 :

Submit ne fonctionne pas


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 39
    Points : 25
    Points
    25
    Par défaut Submit ne fonctionne pas
    Bonjour,

    J ai un petit probléme lor de submit de mon formulaire ,ça fonctionne pas ni sur FF ni sur IE ,sauf si j ajoute un alert avant le submit sa fonctionne trés bien.
    y a t il quelqu un qui a rencontré un problème pareil?

    d avance

  2. #2
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Points : 4 835
    Points
    4 835
    Par défaut
    sans le code difficile de savoir d'où vient l'erreur

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 39
    Points : 25
    Points
    25
    Par défaut
    Merci pour la réponse .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
      <rich:inplaceInput id="#{id}input" value="#{bundle[key]}" valueChangeListener="#{i18nBean.update}"
                                   oninputdblclick="alert('1');submit();"/>
    dans ce cas ça fonctionne bien.
    et si j'enlève l' alert ça marche plus.

    merci

  4. #4
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Points : 4 835
    Points
    4 835
    Par défaut
    essayes :


  5. #5
    Nouveau membre du Club
    Inscrit en
    Mai 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 39
    Points : 25
    Points
    25
    Par défaut
    Je l'ai fait mais ça change rien.

  6. #6
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Points : 4 835
    Points
    4 835
    Par défaut
    montre nous le code complet du formulaire ( généré et non la source ! )

  7. #7
    Nouveau membre du Club
    Inscrit en
    Mai 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 39
    Points : 25
    Points
    25
    Par défaut
    voila le code source généré.
    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
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Page de Test</title>
    <link rel='stylesheet' class='component' type='text/css' href='/kmji18njsf/faces/a4j_3_2_0-SNAPSHOTorg/richfaces/renderkit/html/css/basic_classes.xcss/DATB/eAF7l.tFHgAHCgJv' /><link rel='stylesheet' class='component' type='text/css' href='/kmji18njsf/faces/a4j_3_2_0-SNAPSHOTorg/richfaces/renderkit/html/css/extended_classes.xcss/DATB/eAF7l.tFHgAHCgJv' /><link rel='stylesheet' class='component' type='text/css' href='/kmji18njsf/faces/a4j_3_2_0-SNAPSHOTcss/inplaceinput.xcss/DATB/eAF7l.tFHgAHCgJv' /><script type='text/javascript' src='/kmji18njsf/faces/a4j_3_2_0-SNAPSHOTorg.ajax4jsf.javascript.PrototypeScript'></script><script type='text/javascript' src='/kmji18njsf/faces/a4j_3_2_0-SNAPSHOTscripts/comboboxUtils.js'></script><script type='text/javascript' src='/kmji18njsf/faces/a4j_3_2_0-SNAPSHOTscripts/inplaceinput.js'></script><script type='text/javascript' src='/kmji18njsf/faces/a4j_3_2_0-SNAPSHOTscripts/utils.js'></script></head>
    <body>
    <form id="j_id2" name="j_id2" method="post" action="/kmji18njsf/faces/xhtml/test.xhtml" enctype="application/x-www-form-urlencoded">
    <input type="hidden" name="j_id2" value="j_id2" />
     
    <script type="text/javascript" language="Javascript">
    //<![CDATA[
    function dpf(f) {var adp = f.adp;if (adp != null) {for (var i = 0;i < adp.length;i++) {f.removeChild(adp[i]);}}};function apf(f, pvp) {var adp = new Array();f.adp = adp;var ps = pvp.split(',');for (var i = 0,ii = 0;i < ps.length;i++,ii++) {var p = document.createElement("input");p.type = "hidden";p.name = ps[i];p.value = ps[i + 1];f.appendChild(p);adp[ii] = p;i += 1;}};function jsfcljs(f, pvp, t) {apf(f, pvp);var ft = f.target;if (t) {f.target = t;}f.submit();f.target = ft;dpf(f);};
    //]]>
    </script>
    <a href="#" onclick="if(typeof jsfcljs == 'function'){jsfcljs(document.forms['j_id2'],'j_id2:j_id3,j_id2:j_id3','');}return false">Editer</a><a href="#" onclick="if(typeof jsfcljs == 'function'){jsfcljs(document.forms['j_id2'],'j_id2:j_id4,j_id2:j_id4','');}return false">Pr&eacute;visualiser</a><input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="j_id9" />
     
    </form>
    <form id="label1form1" name="label1form1" method="post" action="/kmji18njsf/faces/xhtml/test.xhtml" enctype="application/x-www-form-urlencoded">
    <input type="hidden" name="label1form1" value="label1form1" />
    <span class="rich-inplace rich-inplace-view " id="label1form1:label1input"><input id="label1form1:label1inputtabber" style="width: 1px; position: absolute; left: -32767px;" type="button" /><input autocomplete="off" class="rich-inplace-field" id="label1form1:label1inputtempValue" ondblclick="this.form.submit();" style="display:none;" type="text" value="test" /><input id="label1form1:label1inputvalue" name="label1form1:label1inputvalue" type="hidden" value="test" /><div class="rich-inplace-input-controls-set" id="label1form1:label1inputbar" style="display:none;"><div class="rich-inplace-shadow" id="label1form1:label1inputbtns_shadow"><table border="0" cellpadding="0" cellspacing="0" class="rich-inplace-shadow-size"><tbody><tr><td class="rich-inplace-shadow-tl"><img border="0" height="1" src="/kmji18njsf/faces/a4j_3_2_0-SNAPSHOTimages/spacer.gif" width="10" /></td><td class="rich-inplace-shadow-tr"><img border="0" height="10" src="/kmji18njsf/faces/a4j_3_2_0-SNAPSHOTimages/spacer.gif" width="1" /></td></tr><tr><td class="rich-inplace-shadow-bl"><img border="0" height="10" src="/kmji18njsf/faces/a4j_3_2_0-SNAPSHOTimages/spacer.gif" width="1" /></td><td class="rich-inplace-shadow-br"><img border="0" height="1" src="/kmji18njsf/faces/a4j_3_2_0-SNAPSHOTimages/spacer.gif" width="10" /></td></tr></tbody></table></div><div id="label1form1:label1inputbuttons" style="position:relative;"><input class="rich-inplace-control " id="label1form1:label1inputok" onmousedown="this.className='rich-inplace-control-press '" onmouseout="this.className='rich-inplace-control '" onmouseover="this.className='rich-inplace-control '" onmouseup="this.className='rich-inplace-control '" src="/kmji18njsf/faces/a4j_3_2_0-SNAPSHOTorg.richfaces.renderkit.html.images.SaveControlIcon/DATB/eAHzOBTNlsLw..9.ABMwBM0_" type="image" /><input class="rich-inplace-control " id="label1form1:label1inputcancel" onmousedown="this.className='rich-inplace-control-press  '" onmouseout="this.className='rich-inplace-control '" onmouseover="this.className='rich-inplace-control '" onmouseup="this.className='rich-inplace-control '" src="/kmji18njsf/faces/a4j_3_2_0-SNAPSHOTorg.richfaces.renderkit.html.images.CancelControlIcon/DATB/eAETFZ.-..9.AAlNA8E_" type="image" /></div><script type="text/javascript">
    //<![CDATA[
    var attributes = {'defaultLabel':'   ','selectOnEdit':false,'editEvent':'onclick','minInputWidth':'40px','horizontalPosition':'right','showControls':false,'maxInputWidth':'500px','verticalPosition':'center'} ;
    			var events = {} ;
    			var classes = {'COMPONENT':{'VIEW':{'NORMAL':'rich-inplace rich-inplace-view','HOVERED':'rich-inplace-input-view-hover'} ,'CHANGED':{'NORMAL':'rich-inplace rich-inplace-changed','HOVERED':'rich-inplace-input-changed-hover'} ,'EDITABLE':'rich-inplace rich-inplace-edit'} } ;
     
    			var inplaceInput = new Richfaces.InplaceInput('label1form1:label1input', 'label1form1:label1inputtempValue', 'label1form1:label1inputvalue', 'label1form1:label1inputtabber', 
    													  attributes, events, classes, ['label1form1:label1inputbar', 
    													  'label1form1:label1inputok', 'label1form1:label1inputcancel', 'label1form1:label1inputbuttons','label1form1:label1inputbtns_shadow']);
    //]]>
    </script></div>test</span><input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="j_id9" />
    </form>
    </body>
    </html>

  8. #8
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Points : 4 835
    Points
    4 835
    Par défaut
    le champs sur lequel tu souhaites doubleclické est masquer donc comment veux tu cliquer dessus ??

  9. #9
    Nouveau membre du Club
    Inscrit en
    Mai 2008
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 39
    Points : 25
    Points
    25
    Par défaut
    c'est un composant richfaces
    http://livedemo.exadel.com/richfaces...c=inplaceInput

    qui permet de créér un champs texte editable .un label gris dés dés que tu clique dessus se transforme en un champs texte pour saisir le nouveau label.
    j'avais alors à faire des traitements coté serveur dés que la valeur de label change.j'ai utilisé l'évenement onchange, à chaque changement de valeut je submitte mon formulaire et ça fonctionnait trés bien sur FF ,par contre sur IE7 ça pas marché ,j'ai cherché partout et j'ai trouvé que c'est une différence d'interprétation des evenements coté navigateurs ,surtout pour l'evenement onchange.
    alors j'ai essayé de voir d'autres pistes comme celle oninputdbclick en esperant que ça s' interpréte de la même façon sur les deux navigateurs.
    et là j'ai rencontré ce souci ,l' histoire de submit qui ne fonctionne qu'avec un alert mis à coté et je sais pas comment s'en sortir franchement.

    Merci bcp le_chomeur pour tes réponses

Discussions similaires

  1. Bouton submit ne fonctionne pas
    Par nessing dans le forum JDeveloper
    Réponses: 9
    Dernier message: 21/04/2014, 16h51
  2. le bouton submit ne fonctionne pas correctement
    Par joulnare18 dans le forum 4D
    Réponses: 18
    Dernier message: 02/01/2012, 19h22
  3. 2 boutons image submit ne fonctionnent pas avec IE
    Par diabli73 dans le forum Langage
    Réponses: 2
    Dernier message: 07/06/2011, 13h56
  4. [firefox] onchange submit ne fonctionne pas
    Par nicerico dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 23/09/2008, 17h27
  5. [HTML] Ancre liée à formulaire fonctionne pas avec certains boutons "submit" sur ie6
    Par 12monkeys dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 28/02/2008, 21h30

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