/**
  * retorna element de ID 'idx'
  *
  * @return ElementAbstract
  * */
 public function __get($idx)
 {
     try {
         # matem retrocompatibilidade
         $elm = parent::__get($idx);
         if ($elm instanceof parent) {
             return $elm;
         }
     } catch (\Exception $exp) {
     }
     # se o ID for solicitado, retorna-o
     if ('id' == $idx) {
         return parent::__get('id');
     }
     # procura o elemento examente pelo ID informado
     $elm = $this->getElementById($idx);
     if ($elm) {
         return $elm;
     }
     # procura por sublemento
     # subelement neste contexto refere-se a elemento
     # que possui seu ID composto pelo ID do container
     # que esta inserido.
     # <id#master>
     #   <h1#master-title>
     # </dir>
     # a linha abaixo permitira buscar o elemento info-
     # mando apenas a parte diferencia do container: 'title'
     $elm = $this->getElementById(parent::__get('id') . '-' . $idx);
     if ($elm) {
         return $elm;
     }
     return null;
 }
예제 #2
0
 /**
  * @param string $name
  * @param string $value
  * */
 public function __set($name, $value)
 {
     if ('httpEquiv' == $name) {
         $name = 'http-equiv';
     }
     parent::__set($name, $value);
 }
예제 #3
0
파일: HR.php 프로젝트: sgdoc/sgdoce-codigo
 /**
  * anula passagem de conteudo
  * */
 public function __construct()
 {
     parent::__construct();
 }
예제 #4
0
 /**
  * @param string[] $config
  * @return string
  */
 public function genId(\stdClass $config = NULl)
 {
     return ElementAbstract::genId($config);
 }
예제 #5
0
 /**
  * @return string
  * */
 public function render()
 {
     return $this->_grid->render();
 }