raiseCallbackEvent() public method

This method is mainly used by framework and control developers.
public raiseCallbackEvent ( $param )
Example #1
0
 /**
  * Raises the callback event. This method is overrides the parent implementation.
  * If {@link setAutoPostBack AutoPostBack} is enabled it will raise
  * {@link onTextChanged OnTextChanged} event event and then the
  * {@link onCallback OnCallback} event. The {@link onSuggest OnSuggest} event is
  * raise if the request is to find sugggestions, the {@link onTextChanged OnTextChanged}
  * and {@link onCallback OnCallback} events are <b>NOT</b> raised.
  * This method is mainly used by framework and control developers.
  * @param TCallbackEventParameter the event parameter
  */
 public function raiseCallbackEvent($param)
 {
     $token = $param->getCallbackParameter();
     if (is_array($token) && count($token) == 2) {
         if ($token[1] === '__TAutoComplete_onSuggest__') {
             $parameter = new TAutoCompleteEventParameter($this->getResponse(), $token[0]);
             $this->onSuggest($parameter);
         } else {
             if ($token[1] === '__TAutoComplete_onSuggestionSelected__') {
                 $parameter = new TAutoCompleteEventParameter($this->getResponse(), null, $token[0]);
                 $this->onSuggestionSelected($parameter);
             }
         }
     } else {
         if ($this->getAutoPostBack()) {
             parent::raiseCallbackEvent($param);
         }
     }
 }