Ejemplo n.º 1
0
 /**
  * Begin capturing content.
  *
  * Requires that either the {@link $_defaultDojotype} property is set, or
  * that you pass a value to the "dojoType" key of the $params argument.
  *
  * @param  string $id
  * @param  array $params
  * @param  array $attribs
  * @return void
  */
 public function captureStart($id, array $params = array(), array $attribs = array())
 {
     if (!array_key_exists('dojoType', $params) && null === $this->_defaultDojoType) {
         require_once 'Zend/Dojo/View/Exception.php';
         throw new Zend_Dojo_View_Exception('No dojoType specified; cannot create dijit');
     } elseif (array_key_exists('dojoType', $params)) {
         $this->_dijit = $params['dojoType'];
         $this->_module = $params['dojoType'];
         unset($params['dojoType']);
     } else {
         $this->_dijit = $this->_defaultDojoType;
         $this->_module = $this->_defaultDojoType;
     }
     return parent::captureStart($id, $params, $attribs);
 }
Ejemplo n.º 2
0
 /**
  * Begin capturing content for layout container
  *
  * @param  string $id
  * @param  array $params
  * @param  array $attribs
  * @return void
  */
 public function captureStart($id, array $params = array(), array $attribs = array())
 {
     $this->_setup($params);
     return parent::captureStart($id, $params, $attribs);
 }