Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 20-07-2010 15:39:54

__fabrice
Membre
Date d'inscription: 25-04-2007
Messages: 131

ZF avec JqueryUI Dialog // probleme de contexte JS

Hello,

En testant JqueryUI avec ZF, je me suis aperçu de petits soucis :

Dans l'action des boutons, il ya un probleme pour fermer la fenêtre.

Code:

var dialogDeleteImage = $("#dialog-delete-image").dialog({
        autoOpen: false,
        resizable: false,
        show: 'slide',
        hide: 'drop',
        height:180,
        width:350,
        modal: true,
        buttons: {
            'Oui': function() {
                $(this).dialog("close");
            },
        }
    });

    $('a.gallery_delete_img').live('click',function() {
        dialogDeleteImage.dialog('open');
        return false;
    });

Sur le bouton "Oui", lors du click, j'ai l'erreur :

Code:

$(this).dialog is not a function

Du coup, logiquement, il faut plutot utiliser en javascript  :

Code:

buttons: {
            'Oui': function() {
                this.dialog("close");
            },

Mais rien ne change, j'ai essayé plusieurs choses sans succes. Bien que ce soit du JS pur, cela reste un soucis avec ZF car en testant comme ceci sans ZF , çà marche :

Code:

// Dialog
var myDialog = $('#dialog').dialog({
    autoOpen: false,
    width: 600,
    buttons: {
        "Ok": function() {
            $(this).dialog("close");
        },
        "Cancel": function() {
            $(this).dialog("close");
        }
    }
});

// Dialog Link
$('#dialog_link').click(function(){
    myDialog.dialog('open');
    return false;
});

Merci de votre aide.

F.

Hors ligne

 

#2 22-07-2010 11:13:00

__fabrice
Membre
Date d'inscription: 25-04-2007
Messages: 131

Re: ZF avec JqueryUI Dialog // probleme de contexte JS

Hello,

Personne ne sait d'où vient le probleme ?

F.

Hors ligne

 

#3 28-07-2010 23:59:05

__fabrice
Membre
Date d'inscription: 25-04-2007
Messages: 131

Re: ZF avec JqueryUI Dialog // probleme de contexte JS

Mystère... en changeant çà :

Code:

// Utilisation de jquery et jqueryUI
if ($this->jQuery()->isEnabled()) {

    $this->jQuery()
    ->setLocalPath($this->baseUrl()   .'/js/backoffice/jquery/jquery-1.4.2.min.js')
    ->setUiLocalPath($this->baseUrl() .'/js/backoffice/jquery/jquery-ui-1.8.2.custom.min.js')
    ->addStyleSheet($this->baseUrl()  .'/css/backoffice/ui-darkness/jquery-ui-1.8.2.custom.css');

    echo $this->jQuery();
}

par

Code:

// Utilisation de jquery et jqueryUI
if ($this->jQuery()->isEnabled()) {

    echo $this->jQuery()
    ->setVersion('1.4.2')
    ->setUIVersion('1.8.2')
    ->addStyleSheet($this->baseUrl()  .'/css/backoffice/ui-darkness/jquery-ui-1.8.2.custom.css');
}

, cela remarche...

Fabrice

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages