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

jQuery Discussion :

UI Dialog. Un titre à la volée ?


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut UI Dialog. Un titre à la volée ?
    Bonjour à tous,

    J'ai un site qui contient des plugin jquery UI (dialog entre autre).

    J'aurais voulu affecter à dialog un titre à la volée.

    J'ai actuellement ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    $('#dialog_irm').click(function(){
    				$("#examen").dialog({
    				  height: 400,
    				  width: 1400,
    				  modal: false,
    				  title: <?php echo "'". $_SESSION['dmu'] . " " . $_SESSION['nom_patient']."'," ?>
    				  open: function(){
    					$("#examen").accordion({ autoHeight: true });
    				  }
    				});
    			});
    la ligne qui nous intéresse est donc celle-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    title: <?php echo "'". $_SESSION['dmu'] . " " . $_SESSION['nom_patient']."'," ?>
    Je choisis donc un patient, la valeur de la variable de session change mais ne change pas dans le head (normal, vu que la valeur se met lorsque la page est chargée).

    Pensez-vous qu'il est possible de modifier la valeur du titre quand la valeur de la variable de session change (lors de l'appuie sur un bouton) ?

    Merci d'avance pour l'aide.

    beegees

  2. #2
    Rédacteur

    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2007
    Messages : 494
    Par défaut
    Salut,

    comment fais tu pour changer la valeur de session lorsque tu choisis un client ? Rechargement de la page ?

  3. #3
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Citation Envoyé par Finality Voir le message
    Salut,

    comment fais tu pour changer la valeur de session lorsque tu choisis un client ? Rechargement de la page ?
    Salut,

    Merci pour ta réponse.

    Non, pas de rechargement de page.

    Je vais dans du code qui au passage change la valeur de la variable de session :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $sql_check = "SELECT * FROM neuro_patient WHERE dmu_number = '".$dmu."'";
    	$query_check = mysql_query($sql_check);
     
    	$res = mysql_num_rows($query_check);
    	$data = mysql_fetch_array($query_check);
     
    	$_SESSION['nom_patient'] = $data['firstname'] . ' ' . $data['name'];
    Encore merci pour ton aide.

    beegees

  4. #4
    Rédacteur

    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2007
    Messages : 494
    Par défaut
    Ok donc tu dois passer par une fonction JS qui fait un appel AJAX c'est bien ça ?

    Dans ce cas à la suite de ton appel AJAX tu peux faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $('#dialog_irm').dialog('option', 'title', 'My New title');

  5. #5
    Membre expérimenté
    Avatar de beegees
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2004
    Messages
    3 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 610
    Par défaut
    Citation Envoyé par Finality Voir le message
    Ok donc tu dois passer par une fonction JS qui fait un appel AJAX c'est bien ça ?

    Dans ce cas à la suite de ton appel AJAX tu peux faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $('#dialog_irm').dialog('option', 'title', 'My New title');
    Re,

    Ton idée me semble très bonne, mais étrangement, cela ne semble pas fonctionner

    J'ai donc mis ce code (dernière ligne) :

    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
    xhr.onreadystatechange = function()
    	{
    		//alert(xhr.status);
    		//alert(xhr.readyState);
    		if(xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0 ) )
     
    		{
    			resultat = xhr.responseText;
    			//alert(resultat);
    			var obj = $("#accordion");
    			obj.html(resultat);
    			obj.accordion("destroy").accordion(obj.data("accordionSettings"));
    			document.getElementById('bouton_validate').style.display = "block";
    			$('#dialog_irm').dialog('option', 'title', 'My New title');
     
    		}
    	}
    Il n'y a aucun changement dans le titre.

    Merci encore pour ton aide.

    beegees

  6. #6
    Rédacteur

    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2007
    Messages : 494
    Par défaut
    As tu regardé si tu n'as pas une erreur de JS ? Car je viens de tester sur une page de test et ça fonctionne parfaitement ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème Dialog et titre
    Par Bebuck dans le forum Composants graphiques
    Réponses: 2
    Dernier message: 05/09/2014, 17h11
  2. Réponses: 5
    Dernier message: 23/06/2011, 00h27
  3. [AC-2007] Cacher la barre de titre d'un form ouvert en dialog
    Par dvnodens dans le forum IHM
    Réponses: 4
    Dernier message: 19/06/2009, 22h49
  4. [TinyMCE] Changer la couleur de la bande des titres de popup dialog dans l'éditeur tinyMCE
    Par Alexandrebox dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 10/05/2009, 12h16
  5. Pop-up d'une dialog box a partir d'un bouton
    Par bobbyjack dans le forum MFC
    Réponses: 21
    Dernier message: 13/09/2005, 15h32

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