Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 19-10-2011 17:03:49

rollmops
Nouveau membre
Date d'inscription: 19-08-2008
Messages: 9

ZendX aucun affichage UI

Bonjour,

Mon souci : je n'arrive pas à activer aucun objet ZendX, dans le code  source pas de javascript généré.

Je fais appel à ZendX_JQuery directement dans mon index.php :

Code:

...
$view = new Zend_View();
$view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper');
$view->jQuery()->enable();
$view->jQuery()->uiEnable();
$viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer();
$viewRenderer->setView($view);
Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);
Zend_Layout::startMvc(array('layoutPath'=>'./application/layouts'));
$frontController->dispatch();

Dans ma vue dans le head

Code:

<?php echo $this->jQuery(); ?>

Et enfin dans le body des tests pris un peu partout :

Code:

<?php echo $this->autoComplete("country", "",array('source' => array('France', 'United Kingdom', 'United States', 'Germany', 'Italy', 'Spain')));?>

<?php echo $this->ajaxLink("Link Name",
                          "toto.php",
                          array('update' => '#container')); ?>                         
                             
   <label for="startDate">Travel End Date:</label>
    <?php echo $this->datePicker("endDate", '',
             array(
                'defaultDate' => '+14',
                'minDate' => '+7',
                'onClose' => new Zend_Json_Expr('myJsonFuncCechkingValidity'))); ?>

J'ai testé avec d'autres UI comme dialog même chose, j'obtiens un champ texte et aucune action n'est possible, rien est chargé pourtant le code généré contient bien les librairies JQuery dans le head:

Code:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/jquery-ui.min.js"></script>

Les tests dans la vue sont concluants : isEnabled(), uiIsEnabled()

Code:

<?php echo 'isEnabled '.$this->jQuery()->isEnabled(); ?>

Merci d'avance pour vos réponses.

Hors ligne

 

#2 19-10-2011 17:09:39

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: ZendX aucun affichage UI

Bonjour,

Pourquoi mettre tes lignes dans l'index.php ? Il vaudrait mieux les mettre dans ton bootstrap d'application...

Tutoriel : mettre en place ZendX_JQuery

As-tu une erreur quelque part ? Dans les logs peut être ?

Tu as bien mis les fichiers de ZendX dans le dossier library de ton application ?

Hors ligne

 

#3 19-10-2011 17:29:30

rollmops
Nouveau membre
Date d'inscription: 19-08-2008
Messages: 9

Re: ZendX aucun affichage UI

je n'ai pas de bootstrap et aucun message d'erreur, même dans les logs.

Je me suis inspiré de ce tutoriel.

Le dossier ZendX a été copié à coté de Zend dans library.

Hors ligne

 

#4 20-10-2011 12:04:49

rollmops
Nouveau membre
Date d'inscription: 19-08-2008
Messages: 9

Re: ZendX aucun affichage UI

Par exemple pour le lien ajaxLink, on obtiens le code généré

Code:

<a href="#" class="ajaxLink1">Link Name</a>

mais aucune classe ajaxLink1 est présente dans le code final.

Hors ligne

 

#5 20-10-2011 14:33:06

rollmops
Nouveau membre
Date d'inscription: 19-08-2008
Messages: 9

Re: ZendX aucun affichage UI

Le ajax link fonctionne maintenant car j'ai mis le <?php echo $this->jQuery(); ?> à la fin de ma vue mais pas les widjets UI !!. SVP !!!

Dernière modification par rollmops (20-10-2011 15:37:39)

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