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, j'appelle un dialogue à l'intérieur d'un autre formulaire


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 42
    Par défaut UI Dialog, j'appelle un dialogue à l'intérieur d'un autre formulaire
    J'appelle un dialoge jquery UI à l'intérieur d'un autre formulaire
    pour que la boite de dialogue soit bien à l'intérieur du formulaire principal je doit utiliser la méthode suivante à l'ouverture du dialogue:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('#dialog_rcpl').dialog('open').parent().appendTo(jQuery("form:first"));
    Mais si je ferme le formulaire comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    buttons: {
       ....	
     "Annuler": function() {  					       
     $(this).dialog('close'); 
    },
    je reviens sur le formulaire principal je ne peux plus atteindre/saisir dans les champs input du formulaire.
    J'ai essayé à la fermeture.
    buttons: {
    ....
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    "Annuler": function() {
    ('#dialog_rcpl').dialog('open').parent().remove(jQuery("form:first"));
    $(this).dialog('close'); 
    },
    ou detach à la place de remove mais ça ne marche pas.
    Quelqu'un aurait il une idée merci!!

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir

    Je ne suis pas en forme , la nouvelle version de Komodo Edit 6 me fait des misères et je ne comprends pas bien le contexte du problème , mais si vous voulez agir avant la fermeture du dialogue il y a l’évènement http://jqueryui.com/demos/dialog/#event-beforeClose

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  3. #3
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 42
    Par défaut
    Citation Envoyé par danielhagnoul Voir le message
    Bonsoir

    Je ne suis pas en forme , la nouvelle version de Komodo Edit 6 me fait des misères et je ne comprends pas bien le contexte du problème , mais si vous voulez agir avant la fermeture du dialogue il y a l’évènement http://jqueryui.com/demos/dialog/#event-beforeClose
    Le problème est que l'orsque je quitte la boite de dialogue je ne peux pas reprendre le focus sur les champs input type texte.

  4. #4
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir

    Difficile de tester, de reproduire un problème, et de trouver une solution sans le code concerné.

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  5. #5
    Membre averti
    Inscrit en
    Novembre 2006
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 42
    Par défaut
    Citation Envoyé par danielhagnoul Voir le message
    Bonsoir

    Je ne suis pas en forme , la nouvelle version de Komodo Edit 6 me fait des misères et je ne comprends pas bien le contexte du problème , mais si vous voulez agir avant la fermeture du dialogue il y a l’évènement http://jqueryui.com/demos/dialog/#event-beforeClose
    Mon code
    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
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
     
    // Liste rcpl
    	$('#d_rcpl_id').change(function(){
    		open_dialog_rcpl();
    	});
     
    	function open_dialog_rcpl()
    	{
     
    	if ($("select[id='d_rcpl_id'] option:selected").val() != '')
    	{
     
     
    		$(function()
    		{
    			$('#dialog_rcpl').dialog({
    				title : 'Affectation Ressources fonctionnnelle : '+$("select[id='d_rcpl_id'] option:selected").text(),
    				autoOpen: false,
    				bgiframe: true,
    				closeText: 'Fermer',
    				show: 'slide',
    				width: 900,
    				//height: 'auto',
    				zIndex: 1000,
    				position: ['center',50],
    				/*modal: true,
    				overlay: {
    				backgroundColor: '#000',
    				opacity: 0.3
    				},*/
    				hide: 'blind',
    				buttons: {
    					"Tout Selectionner": function() { checkAll(true)},
    					"Tout Déselectionner": function() { checkAll(false)},
    					"Annuler": function() {
    						$('#dialog_rcpl').dialog('open').parent().remove(jQuery("form:first"));
    						$(this).dialog('close');
    					},
    					"Valider": function() {
    						document.choixn.action = './contexte.php';
    						target='_self';
    						document.choixn.acte.value = 'majok';
    						document.choixn.flag_envoi.value = '';
    						document.choixn.submit();
    					}
     
    				}
    				,open: function(event, ui) {
    					// Get the dialog
    					var dialog = $(event.target).parents(".ui-dialog.ui-widget");
    					// Get the buttons
    					var buttons = dialog.find(".ui-dialog-buttonpane").find("button");
    					var okButton = buttons[0];
    					$(okButton).addClass("ui-priority-primary");
     
    				}
    			});
     
     
    			$('#dialog_rcpl').dialog('open').parent().appendTo(jQuery("form:first"));
    			//$('#dialog_rcpl').dialog('open');
    			return false;
    		});
    	}
    	else
    		{
    			alert ('Responsable CPL Vide');
    		}
    	}
    la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $('#dialog_rcpl').dialog('open').parent().appendTo(jQuery("form:first"));
    Intègre le dialogue au formulaire principal il contient une table avec des case à cocher quand je clique sur annuler je retourne sur ma page principale, le problème est que je ne peux pas prendre le focus sur les champs texte de mon formulaire principal.

Discussions similaires

  1. [PHP 5.2] Formulaire s'appellant lui-même avec liens vers un autre formulaire
    Par Lamanne dans le forum Langage
    Réponses: 12
    Dernier message: 15/02/2009, 13h51
  2. Réponses: 2
    Dernier message: 10/07/2007, 16h55
  3. Réponses: 2
    Dernier message: 16/02/2007, 18h49
  4. Appeler une procedure à l'intérieur d'un trigger
    Par fatati dans le forum PL/SQL
    Réponses: 2
    Dernier message: 04/01/2007, 16h47
  5. Réponses: 2
    Dernier message: 10/12/2004, 15h43

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