Exemple #1
0
 /**
  * cria autocomplete
  *
  * @param stdClass $param
  * @return Div
  * */
 public function autoComplete(\stdClass $param)
 {
     IllegalArgumentException::throwsExceptionIfParamIsNull(isset($param->id), self::T_SAF_INVALID_ELEMENT);
     $autoComplete = AutoCompleteAbstract::factory($param, self::T_SAF_TYPE)->build();
     $scriptDocReady = new Text(sprintf('<script>$(document).ready(function () {$("#%1$s").SAFAutoComplete();});</script>', $autoComplete->id));
     $autoComplete->add($scriptDocReady);
     return $autoComplete;
 }
Exemple #2
0
 /**
  * construtor
  * */
 public function __construct(\stdClass $param)
 {
     parent::__construct($param);
     $this->_autoComplete = Div::factory()->attr('id', $this->_ident);
     $this->_curtain = Div::factory()->attr('id', $this->_ident . '-curtain')->addClass('autocomplete');
 }