2010-01-13 15 views
1

Je suis plutôt nouveau sur ZendX et je voulais vraiment obtenir l'exemple JQuery simple sur Zend pour travailler.J'ai suivi l'exemple sur le lien ci-dessous mais tout ce que je reçois est un simple textbox sans aucun fonctionnalité datepicker comme je m'y attendais.Exemple de sélecteur de date ZendX ne fonctionnant pas

Best way to start using jQuery in a Zend Framework 1.9 application?

Dans mon bootstrap je

protected function _initViewHelpers() 
    { 

     $this->bootstrap('layout'); 
     $layout = $this->getResource('layout'); 
     $view = $layout->getView();  

     $view->doctype('XHTML1_STRICT'); 
     $view->headMeta()->appendHttpEquiv('Content-Type', 'text/html;charset=utf-8'); 
     $view->headTitle()->setSeparator(' - '); 
     $view->headTitle('JQUERY Test'); 

     //assuming you already have this function in your bootstrap 
     //jQuery (using the ui-lightness theme) 

     $view->addHelperPath("ZendX/JQuery/View/Helper", "ZendX_JQuery_View_Helper"); 
     $view->jQuery()->addStylesheet('/js/jquery/css/ui-lightness/jquery-ui-1.7.2.custom.css') 
         ->setLocalPath('/js/jquery/js/jquery-1.3.2.min.js') 
         ->setUiLocalPath('/js/jquery/js/jquery-ui-1.7.2.custom.min.js');            
    } 

Dans ma mise en page que j'ai inclus

<head> 
    <?php echo $this->HeadMeta(); ?> 
    <?php echo $this->headTitle(); ?> 
    <?php echo $this->headLink(); ?> 
    <?php echo $this->headScript(); ?> 
    <?php echo $this->jQuery(); ?> 
    <?php echo $this->headLink()->prependStylesheet($this->baseUrl().'/css/main.css'); ?> 
    <?php echo $this->render('_javascript.phtml'); ?> 
</head> 

Qu'est-ce que je manque?

Répondre

0
  1. Avez-vous appelé l'aide de vue de au sein de votre script de vue, avec des options valides? Voir example from your refered question

  2. Avez-vous revérifié les chemins d'accès à vos fichiers css js- & locaux?

+0

C'est la solution que je faisais mon exemple, mais sans avail.Sorry j'ai oublié de lien spécifique qui earlier.As pour les fichiers locaux, je l'ai vérifié et les croix des chemins et ils sont corrects. – davykiash

0

Vous ajoutez ZendX_JQuery::enableView($view); à _initViewHelpers

0

je passe par voie application.ini qui fonctionne comme ceci:

resources.view.helperPath.ZendX_JQuery_View_Helper = "ZendX/JQuery/View/Helper" 
resources.view[] = 
pluginPaths.ZendX_Application_Resource = "ZendX/Application/Resource" 
resources.jquery.localpath = "/project1/public/jquery/development-bundle/jquery-1.7.1.js" 
resources.jquery.stylesheet = "/project1/public/jquery/development-bundle/themes/smoothness/jquery-ui-1.8.18.custom.css" 
resources.jquery.uilocalpath = "/project1/public/jquery/development-bundle/ui/jquery-ui-1.8.18.custom.js" 

Je ne suis pas sûr de code de démarrage, mais ce que je suis de la recherche est le code ci-dessous. Peut être les trois dernières lignes aidera.

protected function _initViewHelpers() 
{ 

    $this->bootstrap('layout'); 
    $layout = $this->getResource('layout'); 
    $view = $layout->getView();  

    $view->doctype('XHTML1_STRICT'); 
    $view->headMeta()->appendHttpEquiv('Content-Type', 'text/html;charset=utf-8'); 
    $view->headTitle()->setSeparator(' - '); 
    $view->headTitle('JQUERY Test'); 

    //assuming you already have this function in your bootstrap 
    //jQuery (using the ui-lightness theme) 

    $view->addHelperPath("ZendX/JQuery/View/Helper", "ZendX_JQuery_View_Helper"); 
    $view->jQuery()->addStylesheet('/js/jquery/css/ui-lightness/jquery-ui-1.7.2.custom.css') 
        ->setLocalPath('/js/jquery/js/jquery-1.3.2.min.js') 
        ->setUiLocalPath('/js/jquery/js/jquery-ui-1.7.2.custom.min.js'); 

    $viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer(); 
    $viewRenderer->setView($view); 
    Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);            
}