/** * 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; }