Пример #1
0
 /**
  * Return an instance to the object
  *
  * @return Zle_View_Helper_JQueryPathBuilder
  */
 public static function getInstance()
 {
     if (null == self::$_instance) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }
Пример #2
0
 /**
  * Load jquery framework
  *
  * @return void
  */
 public function loadJQuery()
 {
     if (!$this->_isJQueryLoaded) {
         /** @var $jq ZendX_JQuery_View_Helper_JQuery_Container */
         $jq = $this->view->jQuery();
         // enable jquery
         $jq->enable()->uiEnable();
         // if locale provided add localization to the date picker
         if (Zend_Registry::isRegistered('Zend_Locale')) {
             /** @var $locale Zend_Locale */
             $locale = Zend_Registry::get('Zend_Locale');
             // load datePicker localization
             $jq->addJavascriptFile(Zle_View_Helper_JQueryPathBuilder::getInstance()->getDatePickerLocaleJavascriptFile($locale, $jq));
         }
         // set default options
         $loadJs = sprintf("\$.datepicker.setDefaults(%s);", Zend_Json::encode(self::$datePickerDefaultOptions));
         $this->view->jQuery()->addOnLoad($loadJs);
         // add datepicker
         $this->view->jQuery()->addOnLoad(sprintf("\$('.%s').datepicker();", self::DATE_PICKER_CLASS));
         // load initialization code only once
         $this->_isJQueryLoaded = true;
     }
 }