示例#1
0
文件: date.php 项目: glauberm/cinevi
 /**
  * Get the class to manage the form element
  * to ensure that the file is loaded only once
  *
  * @param   array  &$srcs  Scripts previously loaded
  * @param   string $script Script to load once class has loaded
  * @param   array  &$shim  Dependant class names to load before loading the class - put in requirejs.config shim
  *
  * @return void
  */
 public function formJavascriptClass(&$srcs, $script = '', &$shim = array())
 {
     $key = FabrikHelperHTML::isDebug() ? 'element/date/date' : 'element/date/date-min';
     // Ensure that we keep advanced dependencies from previous date elements regardless of current elements settings.
     $deps = array_key_exists($key, $shim) ? $shim[$key]->deps : array();
     $params = $this->getParams();
     if ($params->get('date_advanced', '0') == '1' && !in_array('lib/datejs/date', $deps)) {
         $deps[] = 'lib/datejs/globalization/' . JFactory::getLanguage()->getTag();
         $deps[] = 'lib/datejs/core';
         $deps[] = 'lib/datejs/parser';
         $deps[] = 'lib/datejs/extras';
     }
     if (count($deps) > 0) {
         $s = new stdClass();
         $s->deps = $deps;
         $shim[$key] = $s;
     }
     parent::formJavascriptClass($srcs, $script, $shim);
     // Return false, as we need to be called on per-element (not per-plugin) basis
     return false;
 }
示例#2
0
 /**
  * Get the class to manage the form element
  * to ensure that the file is loaded only once
  *
  * @param   array   &$srcs   Scripts previously loaded
  * @param   string  $script  Script to load once class has loaded
  * @param   array   &$shim   Dependant class names to load before loading the class - put in requirejs.config shim
  *
  * @return void
  */
 public function formJavascriptClass(&$srcs, $script = '', &$shim = array())
 {
     $s = new stdClass();
     $s->deps = array('fab/element', 'fab/elementlist');
     $shim['element/checkbox/checkbox'] = $s;
     parent::formJavascriptClass($srcs, $script, $shim);
 }
示例#3
0
 /**
  * Get the class to manage the form element
  * to ensure that the file is loaded only once
  *
  * @param   array   &$srcs   Scripts previously loaded
  * @param   string  $script  Script to load once class has loaded
  * @param   array   &$shim   Dependant class names to load before loading the class - put in requirejs.config shim
  *
  * @return void
  */
 public function formJavascriptClass(&$srcs, $script = '', &$shim = array())
 {
     $key = 'element/date/date';
     // Ensure that we keep advanced dependencies from previous date elements regardless of current elements settings.
     $deps = array_key_exists($key, $shim) ? $shim[$key]->deps : array('fab/element');
     $params = $this->getParams();
     if ($params->get('date_advanced', '0') == '1' && !in_array('fab/lib/datejs/date', $deps)) {
         $deps[] = 'fab/lib/datejs/date';
         $deps[] = 'fab/lib/datejs/core';
         $deps[] = 'fab/lib/datejs/parser';
         $deps[] = 'fab/lib/datejs/extras';
     }
     $s = new stdClass();
     $s->deps = $deps;
     $shim[$key] = $s;
     parent::formJavascriptClass($srcs, $script, $shim);
     // Return false, as we need to be called on per-element (not per-plugin) basis
     return false;
 }