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

Symfony PHP Discussion :

formulaire de mise à jour dans une dialog


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 63
    Par défaut formulaire de mise à jour dans une dialog
    Je voudrais afficher les infos à modifier de mon formulaire dans une dialog box
    J'ai écris le code ci-dessous, mais il ne marche pas. Lorsque je click sur le lien Edit, la page d'édition s'affiche avec mon formulaire mais dialog box reste vide.

    Comment afficher les infos dans ma dialog box ?

    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
     
    <?php foreach ($secteurs as $secteur): ?>
    	      <?php
    		  echo $urlAjax = link_to('Edit',"Secteurs/edit?id=".$secteur->getid(),array('id'=>'m12','onclick'=>'popume()'));
                    ?>
     
     
        </div>
     
    <?php endforeach; ?>
     
    <?php
     
    echo javascript_tag("
      function popume(){
            
       jQuery('#m12').live('click',function(){
                   var monurl = jQuery('#m12').attr('href');               
                    $('#monid').load(monurl, function() {
                            $(this).dialog({
                                    height: 'auto',
                                    width:'auto',
                                    modal: true,
                                    position: 'center',
    
                            });
                    });
            });
    }
    ");
    ?>
    <div id="monid" title="Maj dialog Box"></div>

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    si le lien vers edition est suivi sans exécuter ton javascript, je pense que tu dois retourner false sur ton évenement click() pour bloquer le suivi du lien.

    Le text de ta dialogue box doit etre entre ton <div id="monid" title="Maj dialog Box"></div> c'est ca?
    si tu veux afficher un form dans ton dialog, tu dois aller chercher en ajax le partial de ton formulaire pour peupler la dialog


    si c'est juste des informations, tu peux aussi remplir plusieurs dialog a ton chargement de page, que tu affiche ou non en javascript

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 63
    Par défaut
    Ton post est très interessant , je vais faire un test. Merci pour la reponse.

Discussions similaires

  1. Réponses: 0
    Dernier message: 17/04/2014, 12h24
  2. Réponses: 1
    Dernier message: 17/06/2010, 14h00
  3. Insertion d'une mise à jour dans une création de vue
    Par Ptite_Tigresse dans le forum Langage SQL
    Réponses: 0
    Dernier message: 30/08/2007, 13h34
  4. Réponses: 2
    Dernier message: 14/05/2007, 11h45
  5. Mise à jour dans une table
    Par manucha dans le forum Oracle
    Réponses: 4
    Dernier message: 01/03/2007, 12h11

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